1

私はWinformsプロジェクトに取り組んでいます。現在、いくつかのテストケースを実行するとスローされる問題に直面しています

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

例外。これは、NUnit を介してテストを実行した場合にのみ発生します。ただし、コードを介してアプリケーションを実行すると、正常に動作します。

アプリケーションでリモート処理が使用されています。それは問題になる可能性がありますか?

4

2 に答える 2

1

NUNIT とコードの両方が同じプラットフォーム (x86 または x64) にコンパイルされていることを確認してください。コードでプラットフォームを「任意の CPU」に設定する最も簡単な方法。

于 2012-06-07T05:40:00.183 に答える
0

同様の問題がありましたが、私の場合、アプリケーションの構成ファイルが役立ちました。このファイルには次のエントリが含まれていました。

<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <requiredRuntime version="v4.0" />
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
    </startup>
</configuration>
于 2012-06-20T09:59:23.107 に答える