間違った形式でプログラムを読み込もうとしています。 (HRESULTからの例外:0x8007000B)



Trying Load Program With An Incorrect Format



2つの理由

1つ目は、プログラムの実行時にプラットフォームシステムの数が一致しないことであり、2つ目は、いまいましいVSの結果です...



これは通常、次の3つのシナリオで発生します。

C#は1.64ビットシステムで32ビットC ++ * .dllを呼び出します



2.IISが64ビットシステムで32ビット* .dllアプリケーションをリリースする場合

3.64ビットシステムでC ++ * .dllを記述し、64ビットシステムでC#を介して呼び出します。成功する場合と失敗する場合があります。失敗した場合は報告されます。 BadImageFormatException例外、 これは2番目のケースでもあります。それはいまいましいVSによって持ち出されました。



解決策は次のとおりです。