文件在运行时未发现DDL文件异常

本文关键字:文件 异常 DDL 运行时 未发现 | 更新日期: 2023-09-27 17:51:18

所以我有一个解决方案与3个项目。其中一个项目是作为类库构建的,并引用了第三方DLL。当我在构建解决方案时,一切都很好。但是,当我运行程序并调用类库中的方法时,我得到引用的第三方DLL的"未找到文件"异常。

当我查看输出文件夹时,我可以看到DLL。我也尝试加载它使用:

Assembly.LoadFile("absolutePathToFileInOutputFolder")

仍然得到相同的异常。但是如果我使用另一个DLL副本的路径,它就可以工作了。那么这种行为的原因是什么呢?可能是我的一个项目锁定了其他项目的DLL吗?

文件在运行时未发现DDL文件异常

这是Visual Studio中偶尔会出现的问题。通常,它会在属性窗口中使用CopyToLocal = True设置对所述DLL的引用。