Visual Studio加载引用的DLL

时间:2012-10-19 23:37:54

标签: visual-studio debugging dll reference

抱歉,但我对Visual Studio并不熟悉......

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

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

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

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

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

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

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

0 个答案:

没有答案