我有以下情况:我有一个Windows服务,使用Microsoft AddIn框架将许多外部.dll加载为AddIns。 AddIn .dlls分别位于位于包含service exe目录的“AddIns”目录中的各自目录中。每个AddIn .dll引用一个常见的程序集,这个程序集基本上是AddIns的一个API。我把它放在服务目录中。我遇到的问题是,API .dll文件必须在每一个外接程序目录也还是我的错误:无法加载.NET程序集
Exception has been thrown by the target of an invocation. - System.IO.FileNotFoundException: Could not load file or assembly 'OSAE.API, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
我也试过这个组件添加到这似乎把它放在C:\Windows\Microsoft.NET\assembly\GAC_MSIL\OSAE.API\v4.0_1.0.0.0__f47a6446f36f79f7
GAC中,但这似乎没有帮助。
我该如何告诉AddIns在程序集的特定目录中查找,或将它设置在全局可访问的位置?
谢谢。我能够使用您的其他响应来弄清楚如何在自己的应用程序域中打开每个插件。 – Brian