对不起,但我对Visual Studio并不熟悉......

我在VS2010中有一个项目要正确构建,我已经创建了包含项目使用的库方法的DLL的引用 . 如果没有引用,我会遇到构建错误 .

我可以在解决方案资源管理器中看到引用 . 这是一个编译,现在构建没有错误或警告的插件 .

但是当我运行它来尝试调试它时,我发现它在使用其中一个引用库中定义的对象时会崩溃 .

当我查看模块窗口时,我可以看到实际上有两个已加载的dll副本 - 一个位于部署主程序的区域,另一个位于我的插件所在的目录中 . 我认为这可能是它崩溃的原因 .

在进行构建之后,项目中引用的一些dll将被复制到构建调试目录中 . 导致问题的一个是复制过的那个,但它是唯一一个似乎从两个地方加载的 . 我不知道为什么一些引用的dll被复制而其他dll没有被复制 . 而且我不知道为什么只有这两个dll从两个位置加载 .

我在所有项目文件上搜索了dll的名称,看看项目中是否有多个引用会导致dll被加载两次 .

有关如何解决此问题的任何建议?