FileNotFoundException(找不到DLL)
我在客户端的一台机器上遇到了这个奇怪的错误。 它抛出FileNotFoundException,但是那个DLL肯定就在那个带有Executable的文件夹中..为什么它找不到它? 请指教..
由于您没有包含完整的exception详细信息,因此您的心理调试是32位与64位不匹配:
- 您的可执行文件是AnyCPU
- 引用的DLL(或下游引用)是x86
- 运行可执行文件的机器是64位
基本上,如果您有任何x86 DLL依赖项(通常是非托管DLL),则必须使用x86平台重新编译C#可执行文件。
程序集可能缺少其依赖程序集之一。