Visual Studioでerror MSB8020が出たときの対処法

公開日:
目次

Visual Studio(2019)で作業中に下記のエラーに遭遇しました。

このエラーに対処したので備忘録を残します。

エラーの原因

Visual Studio 2022(v143ビルドツールが使える)で作成されたファイルの場合に起きるみたいです。

私が使っていたのはVisual Studio 2019だったので、新しいバージョンで作成されたファイルということですね。

ちなみに他のバージョンから新しいバージョンで作成されたファイルの場合も同様にエラーになるみたいです(解決法も同じ)。

解決法

v143のビルドツールはVisual Studio 2022でしか使えないので、v142にビルドツールを修正します。

プロジェクト >> プロパティ でプロパティページを開く

構成 >>「すべての構成」>> プラットフォーム >> 「すべてのプラットフォーム」を選択する。

構成プロパティ >> 全般 を選択する。

下記画像の通り、プラットフォームツールセットをVisual Studio 2019 (v142) に変更する。
Image from Gyazo

終わったら「適用」と「OK」を押すのを忘れずに。

ちなみに依存関係をもつslnファイルがある場合、すべて選択して実行する必要があるので気を付けましょう。