MSBuild には microsoft.cpp フォルダーがありません

MSBuild には microsoft.cpp フォルダーがありません

いくつかのプロジェクトを msbuild でビルドしようとすると、「インポートされたプロジェクト「C:\Prog ram Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Default.props」が見つかりませんでした」というような msb4019 エラーが表示されます。

私が見たすべての解決策では、C:\Program Files (x86)\MSBuild\Microsoft.Cpp\ に関係するいくつかのレジストリ エントリと環境変数を変更することに言及していますが、このフォルダーは私の環境では存在しません。私は Visual Studio Professional 2017 を使用しています。

msbuild フォルダ

答え1

誰も何も言わなくなってから長い時間が経っていることは分かっていますが、もし誰かがまだこの問題に気づいているなら、昨日私がそうだったように、私はここで解決策を見つけましたWebサイト

結局のところ、ファイルMicrosoft.Cpp.Default.propsとフォルダを見つけるにはMicrosoft.cpp、次の場所を探す必要がありました。

drive:\Program Files (x86)\Microsoft Visual Studio\year\edition\Common7\IDE\VC
\VCTargets\

一般的な場所とは対照的にC:\Program Files (x86)\MSBuild、私のケースではフォルダーは含まれていませんでした。

その場所のフォルダを見つけるには、以前にインストールする必要がありましたビジュアルスタジオ2017

そして私はシステムを作りました環境変数呼び出されVCTargetsPath、指定された場所が値として使用されます。

それで問題は解決しました。

答え2

Visual C++ Windows Build Toolsインストールされていることを確認してください

答え3

VS 2017 がインストールされている場合は、VCTargetsPath以前のバージョンの MSBuild から削除されます。

VS 2017 から MSBuild 環境を実行し、2015 モードに切り替える必要があります。

VS2017InstallDir\Common7\Tools\vsdevcmd.bat -vcvars_ver=14.0

見る

https://developercommunity.visualstudio.com/content/problem/270758/vc-20153-v1400-v140-toolset-for-desktop-does-not-s.html

関連情報