次の方法で共有


MSB3187診断コード

この記事では、MSB3187診断コードについて説明します。

メッセージ テキスト

MSB3187: Referenced assembly 'value' targets a different processor than the application.

説明

このメッセージは警告であり、エラーではありません。 問題は、プラットフォームの不一致が意図されているかどうかです。 たとえば、 Any CPUを対象としているが、特定のプラットフォームを対象とするアセンブリを参照している場合など、意図的な場合は、この警告が表示されます。 一部のプラットフォームではアプリが正常に実行されない場合がありますが、テストと開発の目的で、とにかく続行することをお望みかもしれません。

解決策

プラットフォームの選択が意図的な場合は、 NoWarn プロパティを使用して警告を無効にすることができます。

<NoWarn>$(NoWarn);MSB3187</NoWarn>

それ以外の場合は、適切なプラットフォームを参照するアセンブリの別のビルドを使用するか、プロジェクトのターゲット プラットフォームを変更します。

対象

MSBuild のすべてのバージョン