执行引用c:\windows\system32\hnetcfg.dll
的代码以从this question管理Windows防火墙,一旦加载DLL就会导致BadImageFormatException
。
在 NUnit 中打开414KB DLL文件以进行检查会引发相同的异常。
我正在运行Windows 7.任何解决方案?
答案 0 :(得分:4)
...将目标平台设置为x86。
答案 1 :(得分:4)
它是一个试图引用32位dll的64位应用程序吗?如果是这样,要么获得64位版本的dll,要么使用
强制应用程序以32位运行corflags /32bit+ myApp.exe
或者如您所说,只需构建32位(x86)