【发布时间】:2009-04-14 14:53:19
【问题描述】:
阿罗哈
鉴于具有存储在 GAC 中的插件的插件架构 (C# / .NET 3.5),我如何列出/加载所有包含实现我的特定接口的类型的 dll?换句话说,我想通过查看 GAC 来调查我的应用程序的哪些插件安装在机器上。
-Edoode
【问题讨论】:
-
小修正:DLL(程序集)不实现接口——但它们可能包含实现接口的类。
-
请原谅我的无知,但是插件 dll 是否属于 gac?不在应用的应用程序文件夹中?
-
一般来说,没有。插件应该与它们正在加载的应用程序一起使用。但是,如果这些是多应用插件,那么我可以理解为什么希望将它们放入 GAC。如果你这样做了,我会有配置来加载它们,而不仅仅是从 GAC 加载所有的。