この記事では、MSB3246エラー コードについて説明します。
メッセージ テキスト
MSB3246: Resolved file has a bad image, no metadata, or is otherwise inaccessible.
注釈
このエラーは、MSBuild がアセンブリ ファイルを見つけたが、ファイルを開いてメタデータを .NET アセンブリとして検査できなかった場合に発生します。 これは、ファイルが破損しているため、アセンブリとして読み取ることができないか、実際にはアセンブリ ファイルではない可能性があります。
MSBuild が読み取ろうとしていた特定のファイルの特定など、問題を調査するための アセンブリ参照のトラブルシューティング を参照してください。
アセンブリが SDK またはツールの一部である場合は、SDK またはツールを再インストールしてみてください。
アセンブリは難読化されていますか? 難読化ツールのドキュメントを確認して、参照として使用されるアセンブリを難読化する方法を決定します。
独自のアセンブリの場合は、アセンブリを再構築して、 ILDasm.exeなどのアセンブリ ビューアーでアセンブリを開いて、正しく読み込まれるかどうかを確認してみてください。
対象
MSBuild のすべてのバージョン