web-dev-qa-db-ja.com

Visual Studio 2013エラーMS8020ビルドツールv140が見つかりません

以前は問題なくVS2013エクスプレスを使用していましたが、既存のコードを正常に実行しながらコードを編集しようとすると、突然クラッシュし始めました。

アンインストールしてVS2015に切り替えてみましたが、同様にクラッシュし、一部のコードと互換性がありませんでした。そこで、VS2015をアンインストールし、VS2013を再インストールしました。

新しい問題は、ソリューションをビルドしようとするたびにエラー「MS8020」が発生することです。

完全なエラーメッセージは次のとおりです。

エラー1エラーMSB8020:v140のビルドツール(プラットフォームツールセット= 'v140')が見つかりません。 v140ビルドツールを使用してビルドするには、v140ビルドツールをインストールしてください。または、[プロジェクト]メニューを選択するか、ソリューションを右クリックして[ソリューションのアップグレード...]を選択し、現在のVisual Studioツールにアップグレードすることもできます。 C:\ Program Files(x86)\ MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets 64 5 Bevan

46
Nectar Zuzi

これがVS2015のプラットフォームツールセットです。アンインストールしたため、使用できなくなりました。

プラットフォームツールセットを変更するには:

  1. プロジェクトを右クリックして、[プロパティ]に移動します。
  2. [構成プロパティ]で、[全般]に移動します。
  3. プラットフォームツールセットを使用可能なものに変更します。
85
bku_drytt

@bku_dryttの解決策は私のためにそれをしませんでした。

.vcxprojファイルで14.012.0に、v140v120に手動で変更することで解決しました。

それからコンパイルしました!

14
JCH2k