1

从这个问题执行引用c:\windows\system32\hnetcfg.dll管理 Windows 防火墙的代码,会在加载 DLL 时立即导致。BadImageFormatException

在NUnit中打开 414KB DLL 文件进行检查会引发相同的异常。

我正在运行 Windows 7。任何解决方案?

4

2 回答 2

4

解决了:

...通过将目标平台设置为 x86。

于 2010-11-26T22:54:59.740 回答
4

它是试图引用 32 位 dll 的 64 位应用程序吗?如果是这样,要么获取 64 位版本的 dll,要么强制应用程序使用 32 位运行

corflags /32bit+ myApp.exe

或者如您所说,只需构建 32 位 (x86)

于 2010-11-26T22:55:31.363 回答