所以我有3个项目的解决方案。其中一个项目是作为类库构建的,并且引用了第三方DLL。当我构建解决方案时,一切都很好。但是,当我运行程序并在我的类库中调用一个方法时,我得到一个"文件未找到"引用的第三方DLL的异常。
当我查看输出文件夹时,我可以看到DLL。 我也尝试使用以下方法加载它:
Assembly.LoadFile("absolutePathToFileInOutputFolder")
仍然得到同样的例外。但是,如果我使用DLL的另一个副本的路径,它的工作原理。 那么这种行为可能是什么原因呢?是不是我的一个项目是锁定其他项目的DLL?
答案 0 :(得分:0)
这在Visual Studio中偶尔会出现一个经常出现的问题。通常它会修改自己在属性窗口中使用CopyToLocal = True
设置对所述DLL的引用。