【发布时间】:2011-11-22 16:56:06
【问题描述】:
我正在编写一个使用插件的应用程序。插件是位于插件目录中的类库。我的应用程序通过 LoadFrom 加载这些库。其中一些具有位于同一插件目录中的库形式的依赖项。当我尝试通过 Activator.CreateInstance 从插件之一创建类的实例时,我收到一个异常“无法找到程序集”(这是插件的依赖程序集),但是这个程序集已经与插件一起加载(!)它是在 ProcessExplorer 中可见。 我无法理解我的问题是什么。
【问题讨论】:
-
你能提供一个简短但完整的例子来说明这个问题吗?
-
为什么不分享代码?解决问题会更容易。
-
除了 Jon 建议的内容之外,您还应该提供您正在使用的 CLR 版本以及操作系统(32 位/64 位)。此外,您是否使用多个应用程序域并且您是否明确设置了LoaderOptimization 值?我们遇到了一些奇怪的问题。所有这些都在 32 位和 64 位上使用 CLR 2.0。
-
我的操作系统是 64 位的,但我不知道如何学习 CLR 版本:(