我的问题与这个非常相似,只是答案和解决方法对我不起作用。并且我在使用Visual Studio 2012。
我有一个VSPackage引用了另一个项目,该项目又依赖于其他dll文件。每次我在调试中运行我的包时,都会出现无法找到其他dll文件的异常。它们在输出目录中,并且已经签名。
我尝试直接从VSPackage项目中引用它们,但没有成功。
想法?
我有一个VSPackage引用了另一个项目,该项目又依赖于其他dll文件。每次我在调试中运行我的包时,都会出现无法找到其他dll文件的异常。它们在输出目录中,并且已经签名。
我尝试直接从VSPackage项目中引用它们,但没有成功。
想法?
Assembly.LoadFrom(filename)
吗?我想知道如何保护同一版本的程序集不被另一个上下文中的插件加载? - Sheldon WarkentinAssembly.LoadFrom()
或typeof(ClassFromMyAssembly).Assembly
以及在项目中引用MyAssembly
(用于System.Windows.Interactivity.dll
)。使用ManualAssemblyResolver
的目的是允许 Visual Studio 从任何文件夹加载所有相关程序集,并在代码中明确确定它。为了支持模块化,我使用 MS Prism 并在Bootstrapper
类中配置模块加载。 - Mikhail Shcherbakov