0

我正在尝试调试 Visual Studio 2010 的加载项。加载项引用了我的解决方案中的另一个项目。编译后,我可以看到引用项目的 DLL 已成功构建并放置在加载项的构建文件夹中。

当我开始调试时,会启动一个单独的 Visual Studio 实例,并且加载项出现在 Visual Studio 2010 的“工具”菜单上。但是,当我为它选择命令时,我收到一个错误,指出我引用的程序集可以找不到。

这听起来像是 Visual Studio 正在创建我的插件的影子副本,而不是复制引用的程序集。是这样吗?如果不是,那到底是怎么回事,我该如何解决?

4

1 回答 1

1

我的理解是 VS 不会自动从加载项的文件夹中加载引用的程序集。在我的加载项中,我订阅了 System.AppDomain.CurrentDomain.AssemblyResolve 并使用 System.Reflection.Assembly.LoadFrom 返回我的程序集。

于 2012-08-21T17:51:50.357 回答