Dot-Net

團隊城市未滿足要求:MSBuildTools12.0_x86_Path 存在

  • November 15, 2013

我在 x32 Server2008 windows 機器上安裝了 TeamCity。我已經執行了 .net 4.5 網路安裝。我還根據這篇文章從我的 x64 機器上複製了文件,這樣我就不需要安裝 vs2012(不過,我確實更改了在 32 位機器上刪除 x86 的路徑):

Visual Studio 2012 解決方案 TeamCity 中的 MSBuild

我似乎無法讓本地代理執行我在 vs2012 或 vs2010 項目上為 msbuild 設置的建構。我不斷得到:

未滿足的要求:存在 MSBuildTools12.0_x86_Path

我已經多次重新啟動伺服器,並重新啟動了代理。我嘗試過稍微弄亂路徑變數,但無法弄清楚我缺少什麼。我也查看了配置參數,並且可以看到這些:

MSBuildTools2.0_x86_Path C:\Windows\Microsoft.NET\Framework\v2.0.50727

MSBuildTools3.5_x86_Path C:\Windows\Microsoft.NET\Framework\v3.5

MSBuildTools4.0_x86_Path C:\Windows\Microsoft.NET\Framework\v4.0.30319

我如何在那裡獲得12.0?

我需要單獨安裝 MSBuild,然後在重新啟動代理後,變數就在那裡。

(來自 MSDN 文章) MSBuild 現在作為 Visual Studio 的一部分安裝,而不是作為 .NET Framework 的一部分。目前的 MSBuild 版本號是 12.0。如果要單獨安裝 MSBuild,請從 MSBuild 下載中下載安裝包。

編輯:答案連結已損壞。這是 Microsoft Build Tools 2015 的連結(最近直到今天): https ://www.microsoft.com/en-us/download/details.aspx?id=48159

引用自:https://stackoverflow.com/questions/20008861