FileNotFoundException(找不到DLL)

Jef*_*sen -2 .net c# dll filenotfoundexception

我在客户的一台机器上遇到了这个奇怪的错误.它抛出FileNotFoundException,但是那个DLL肯定就在那个带有Executable的文件夹中..为什么它找不到它?请指教..

use*_*116 8

由于您没有包含完整的异常详细信息,因此您的心理调试是32位与64位不匹配:

  • 您的可执行文件是AnyCPU
  • 引用的DLL(或下游引用)是x86
  • 运行可执行文件的机器是64位

基本上,如果您有任何x86 DLL依赖项(通常是非托管DLL),则必须使用x86平台重新编译C#可执行文件.