c# - System.BadImageFormatException :Could not load file or assembly … incorrect format when trying to install service with installutil. 可执行文件

标签 c# visual-studio-2010 unit-testing nunit

我知道我要问duplicate问题,但我的情况完全不同,我认为是因为当我使用程序的 nunit 工具进行单元测试时,在 NUnit 中会发生此错误

”NewTest.test测试(TestFixtureSetUp): 设置:System.BadImageFormatException:无法加载文件或程序集“AUTO_REPAIR,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。试图加载格式不正确的程序。”

我想知道为什么这个工具会出现这个错误? 我确信我在项目或任何测试用例中都没有错误。

请帮帮我。

这是这个错误的图片

enter image description here

最佳答案

有两种方法可以解决这个错误

  1. 在 visual studio 中为您的项目将平台目标设置为 x86(右键单击您的解决方案,然后转到属性,然后您将找到构建选项,当您单击构建时,您将找到平台目标)。 将平台目标设置为 x86 后,尝试使用 nunit 进行单元测试。

  1. 只需在您的 nunit 文件夹的 bin 文件夹中找到 nunit-x86.exe 并运行此 exe 文件,您将不会再看到任何异常:)

关于c# - System.BadImageFormatException :Could not load file or assembly … incorrect format when trying to install service with installutil. 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16658976/

相关文章:

python - 无法在pytest中使用pytest-mock同时验证构造和实例方法调用

python - 如何让每个TestCase在setUp后都调用一个hook?

c# - SqlDataAdapter 不填充 DataSet

c# - 访问 Azure 中的大文件

c++ - VS2010 C++ 不包含 .pdb 的路径是我根据 dumpbin 编译的 .dll

java - @Mocked、@Injectable 和@Capturing 之间有什么区别?

c# - Windows 身份验证不接受凭据

c# - 如何(xml)序列化一个uri

c++ - 将 VC++ 解决方案和项目文件从 32 位转换为 64 位

C# 属性表