【发布时间】:2013-05-30 09:44:11
【问题描述】:
我在 Windows 桌面应用程序的生产机器上遇到以下异常:
无法加载文件或程序集 'System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 或其之一 依赖关系。 文件已损坏。 (HRESULT 异常:0x8013110E)
我知道可能有多种原因,例如平台不匹配、目标 .net 框架不匹配等。但是,我可以在生产机器上运行哪些工具/检查来查明原因?
【问题讨论】:
-
90% 是由于 x86 或 x64 架构问题。先试试这个。
-
很难看出你是如何从这条消息中得到 BadImageFormatException 的。这远远超出了那个例外,没有什么微妙的“文件已损坏”通知。这是一个非常不寻常的例外,我在过去 8 年中第一次看到它。我会解释它试图表达的意思,最好尽快更换硬盘。在 superuser.com 上询问有关如何诊断磁盘问题的建议。
标签: c# .net clr desktop-application