.net - Teamcity 未满足要求 : MSBuildTools12. 0_x86_Path 存在

标签 .net visual-studio-2010 visual-studio-2012 msbuild

我在 x32 Server2008 Windows 计算机上安装了 TeamCity。我已经运行了 .net 4.5 Web 安装。我还根据这篇文章从我的 x64 机器上复制了文件,这样我就不需要安装 vs2012 (不过,我确实更改了路径以在 32 位机器上删除 x86):

MSBuild in TeamCity of Visual Studio 2012 solution

我似乎无法让本地代理运行我在 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 Download处下载安装包。

编辑:答案链接已损坏。以下是 Microsoft Build Tools 2015 的链接(最近到今天): https://www.microsoft.com/en-us/download/details.aspx?id=48159

关于.net - Teamcity 未满足要求 : MSBuildTools12. 0_x86_Path 存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20008861/

相关文章:

visual-c++ - 在 MSVC 中使用 native 代码部署 Azure

c# - 从 MySQL 中获取元组的值到字符串数组

debugging - 反汇编调试找不到我的地址

javascript - 为什么没有为简单的 MVC 教程调用我的 javascript 函数?为什么我也不能调试?

.net - 使用 .NET 中的 RegEx 规范化 Windows 路径或 URI

.net - MVVM INotifyPropertyChanged 与自动属性名称实现

.net - Visual Studio 2010 调试未启动,F5 或单击 "Play"不起作用,未执行任何操作。等待2-3分钟即可解决问题

visual-studio-2010 - 依赖 Walker 错误 : The Side-by-Side configuration information for "ABC.DLL" contains errors

debugging - 将参数传递给Visual Studio的XSLT调试器

c# - 创建 Windows 应用商店应用程序