我有一个引用 dll 文件的项目。我只是通过右键单击属性添加了一个引用,选择了添加引用,然后浏览了 dll。Intellisense 识别库及其所有类/方法,但是当我运行它时,我得到了这个。
在 program.exe 中发生了“System.IO.FileNotFoundException”类型的未处理异常
附加信息:无法加载文件或程序集“Api.dll”或其依赖项之一。指定的模块无法找到。
该文件出现在 bin 文件夹中,并且仍然在我浏览过的位置。如果我不使用任何类或方法,程序运行不会出错。该库没有我知道的任何依赖项。
编辑:使用依赖walker发现很多丢失的依赖DLL文件,我认为这是导致问题的原因。将所有依赖的DLL放在同一个文件夹中并引用它后,问题仍然存在