抱歉,但我对Visual Studio并不熟悉......
我在VS2010中有一个项目要正确构建,我已经创建了包含项目使用的库方法的DLL的引用。如果没有引用,我会遇到构建错误。
我可以在解决方案资源管理器中看到引用。 这是一个编译并现在构建的插件,没有错误或警告。
但是当我运行它来尝试调试它时,我发现它在使用其中一个引用库中定义的对象时会崩溃。
当我查看模块窗口时,我可以看到实际上有两个已加载的dll副本 - 一个位于部署主程序的区域,另一个位于我的插件所在的目录中。我认为这可能是它崩溃的原因。
在进行构建之后,项目中引用的一些dll将被复制到构建调试目录中。导致问题的一个是复制过的那个,但它是唯一一个似乎从两个地方加载的。我不知道为什么一些引用的dll被复制而其他dll没有被复制。我不知道为什么只有这两个dll从两个地方加载。
我在所有项目文件中搜索了dll的名称,看看项目中是否有多个引用会导致dll被加载两次。
有关如何解决此问题的任何建议吗?