MSBuild 沒有 microsoft.cpp 資料夾

MSBuild 沒有 microsoft.cpp 資料夾

我正在嘗試使用一些msbuild 建立一些項目,但出現msb4019 錯誤,提示諸如“導入的項目”C:\Prog ram Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp 之類的內容。

我見過的所有解決方案都提到更改與 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\ 有關的一些註冊表項和環境變量,但是,這個資料夾對我來說根本不存在。我有 Visual Studio Professional 2017。

msbuild資料夾

答案1

我知道已經很久沒有人說過任何話了,但是如果有人仍然發現這個問題,就像我昨天所做的那樣,我找到了解決方案網站

事實證明,查找文件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

相關內容