我在x32 Server2008 windows机器上安装了TeamCity.我已经跑完了.NET4.5Web安装.基于本文,我还复制了x64机器上的文件,因此我不需要安装vs2012(不过,我确实更改了路径,以便在32位机器上删除x86):

MSBuild in TeamCity of Visual Studio 2012 solution

我似乎无法让本地代理运行我在vs2012或vs2010项目上为msbuild设置的生成.我不断得到:

未满足的要求:MSBuildTools12.0_x86_PATH存在

我已经多次重启服务器,也重启了代理.我try 过稍微弄乱路径变量,但不知道我遗漏了什么.我也查看了配置参数,可以看到:

MSBuildTools2.0_x86_路径

MSBuildTools3.5_x86_路径

MSBuildTools4.0_x86_路径 C:\Windows\Microsoft.NET\Framework\v4.0.30319

我怎么才能把12.0放进go 呢?

推荐答案

我需要单独安装MSBuild,然后在重新启动代理后,变量就出现了.

(From MSDN article)个 MSBuild现在作为Visual Studio的一部分安装,而不是.NET Framework的一部分.当前的MSBuild版本号为12.0.如果要单独安装MSBuild,请从MSBuild下载下载安装包.

编辑:答案链接已断开.以下是Microsoft Build Tools 2015的链接(最近一次,直到今天):

.net相关问答推荐

MSBuild:CopyToOutputDirectory不会将本机DLL复制到输出

.NET MAUI ListView - ObservableCollection - 在异步方法期间不更新

使用 PEM 文件创建 DSA 签名

使用 MassTransit、.NET Core 和 RabbitMQ 的设计挑战

DbContext 丢弃更改而不释放

如何让 DateTimePicker 显示一个空字符串?

每第 N 个字符/数字拆分一个字符串/数字?

获取当前方法的名称

Java 和 .NET 技术/框架的类似物

使用 XmlDocument 读取 XML 属性

强制 XmlSerializer 将 DateTime 序列化为 'YYYY-MM-DD hh:mm:ss'

立即检测客户端与服务器套接字的断开连接

接口属性的 XML 序列化

如何使用 NPOI 读取文件

将控制台输出镜像到文件

如何重新启动我的 C# WinForm 应用程序?

WPF中的依赖属性和附加属性有什么区别?

Roslyn 编译代码失败

如何从 webclient 获取状态码?

App.config:用户与应用程序范围