VS2010加载项调试是否会创建卷影副本?

时间:2012-08-20 14:53:47

标签: visual-studio-2010 debugging add-in

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

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

这听起来很可疑,就像Visual Studio正在创建我的插件的卷影副本,而不是将引用的程序集复制过来。是这样的吗?如果不是,真正发生了什么,以及如何解决它?

1 个答案:

答案 0 :(得分:1)

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