1

悪名高い「ファイルまたはアセンブリ 'MyProject' またはその依存関係の 1 つを読み込めませんでした。正しくない形式のプログラムを読み込もうとしました。」というメッセージが表示されます。

System.BadImageFormatException

私は問題を理解する方法に途方に暮れています。プロジェクト内のすべての参照を x86、x64、および任意の CPU に変更しても、この問題は引き続き発生します。dll 参照にプラットフォームの違いがある場合にのみこのエラーが発生したため、これは奇妙です。私の場合はないようです。

Visual Studio Web サーバーを使用している場合、これは正常に機能します。最近 IIS をローカルで使用するように切り替えましたが、アプリの実行を開始するときにこの問題が発生しました。Silverlight/ASP.NET アプリです。

IISに関連してこれがどのように可能になるかについてのアイデアはありますか?

4

1 に答える 1

0

このようなあいまいな問題のインスタンスがあり、問題は(はるかに)下位レベルの依存アセンブリが具体的にはX64アセンブリであり、アセンブリはAnyCPU用にタグ付けされていることがわかりました。CORFLAGSユーティリティを分解し、アセンブリの検査を開始して、アセンブリが実際に期待するプラットフォームであることを確認することができます。

于 2012-07-16T16:13:10.907 に答える