我正在收到系统.坏图像格式异常:操作系统在运行单元测试时无法运行异常

本文关键字:异常 运行 操作系统 单元测试 格式 系统 图像 | 更新日期: 2023-09-27 18:36:24

我正在做一个Winforms项目。目前我面临运行某些测试用例抛出的问题

    System.BadImageFormatException : The operating system cannot run . 
(Exception from HRESULT: 0x800700B6)

例外。仅当我通过 NUnit 运行测试时,才会发生这种情况。但是,如果我通过代码运行应用程序,它工作正常。

应用程序中正在使用远程处理。这会是一个问题吗?

我正在收到系统.坏图像格式异常:操作系统在运行单元测试时无法运行异常

确保 NUNIT 和代码编译到同一平台 - x86 或 x64。将平台设置为"任何CPU"的最简单方法在您的代码上。

我有类似的问题,但在我的情况下,应用程序的配置文件帮助.此文件包含以下条目:

<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <requiredRuntime version="v4.0" />
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
    </startup>
</configuration>