間違った形式でプログラムを読み込もうとしています。 (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によって持ち出されました。
解決策は次のとおりです。