FileNotFoundException(找不到DLL)

时间:2011-11-22 08:52:12

标签: c# .net dll filenotfoundexception

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

2 个答案:

答案 0 :(得分:8)

心理调试,因为你没有包含完整的异常细节,你是否有32位与64位不匹配:

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

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

答案 1 :(得分:2)

程序集可能缺少一个依赖程序集。