0
|
Mike · 技术社区 · 14 年前 |
![]() |
1
1
|
![]() |
2
0
“System.BadImageFormatException”通常表示64位/32位问题。 如果您为“任何CPU”编译代码并在64位处理器上运行,它将被JIT编译为64位。如果它然后调用任何32位的代码(例如,在非托管dll中),那么当它尝试从64位代码跳转到32位代码时,将出现此异常。 如果您运行的是64位操作系统,那么升级中的某些内容可能会导致您的程序混合使用32位和64位代码。如果您运行的是32位操作系统,那么这就不是问题所在,在这种情况下,它可能表示二进制文件已损坏。 如果是32/64,则可以执行以下操作: |