次の方法で共有


MSB8006診断コード

この記事では、MSB8006エラー コードについて説明します。

メッセージ テキスト

MSB8006: The Platform for project '*project-name.vcxproj*' is invalid. Platform='*platform-name*'. This error may also appear if some other project is trying to follow a project-to-project reference to this project, this project has been unloaded or is not included in the solution, and the referencing project does not build using the same or an equivalent Platform.

説明

このエラーは、プロジェクトのプラットフォームが無効な場合に発生します。

プラットフォームは、一致する C++ ビルド ツールとライブラリ、またはツールセットを使用するビルド ターゲット アーキテクチャです。 Visual Studio には、Win32 (x86)、x64、ARM、ARM64 の Windows ターゲット用にビルドするための特定のプラットフォーム ツールセットが用意されています。 また、Linux、Android、および iOS ターゲット用にビルドするためのオプションのプラットフォーム ツールセットもサポートされています。

このエラーは、プロジェクトでプラットフォームが指定されていても、Visual Studio にインストールされていない場合、または Visual Studio でプラットフォームが見つからない場合に発生する可能性があります。

解決策

Visual Studio インストーラーを使用して、オプションのプラットフォームとツールセットをインストールします。 詳細については、「 Visual Studio の変更」を参照してください。 インストーラーの [ 個々のコンポーネント ] タブを使用して、特定のプラットフォーム、ライブラリ、SDK を選択します。

ほとんどのプロジェクトではカスタム プラットフォームを指定する必要はありませんが、カスタム プラットフォームを作成することもできます。 詳細については、「 Visual Studio C++ Project システムの拡張性とツールセットの統合」を参照してください。 プラットフォームのカスタム .props ファイルと .targets ファイルを作成したら、プロジェクトの [プロパティ ページ] ダイアログで IDE で選択できます。

プロジェクトが、参照元プロジェクトのビルド時に読み込まれることを確認します。 参照元プロジェクトと同じプラットフォーム用にプロジェクトがビルドされていることを確認します。

対象

MSBuild のすべてのバージョン