tfs - 强制 TFS 2013 使用 VS 2015 作为构建代理

标签 tfs msbuild visual-studio-2015

不太确定我在这里问的问题是否可行,或者是否需要升级。我的问题是我在本地安装了 TFS 2013(即本地),所有开发机器现在都已升级到 VS2015。但是,当使用新功能(例如 $"test {teststring}")时,我们会遇到构建错误。

构建机器同时安装了 VS2013 和 VS2015,并使用默认构建模板 (TfvcTemplate.12.xaml)。查看构建工作流中的“运行 MSBuild”任务,似乎没有任何方法可以将它指向一个 MSBuild 或另一个。

是否可以提示构建使用更高版本的 VS/MSBuild,如果可以,如何提示?

最佳答案

尝试将 /tv:14 添加到构建模板中的 msbuild 命令行参数,如果这不起作用,请编辑构建过程模板的 xaml 文件和 override the "ToolPath" property of the "Run MsBuild for Project" task .或者通过进一步自定义构建模板使该字段可配置。

将该路径设置为 C:\Program Files (x86)\MSBuild\14.0\Bin(或者您的等效位置,以防您的机器使用备用默认目录名称)。

关于tfs - 强制 TFS 2013 使用 VS 2015 作为构建代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34398424/

相关文章:

.net - 如何将构建参数传递给我的 .NET 单元测试

c# - Sonarqube v.4 TFS 任务 "Publish Analysis Result"抛出错误 "Could not fetch metrics"

visual-studio - TFS 将日志文件发布到 #/198/logs/msbuild/agent-2 时出错

c++ - 什么是 Windows 工具包以及它们如何工作?

visual-studio-2015 - 在调试启动时自动重建 Javascript 包

azurew 网站持续部署 - Web Deploy 无法修改目标上的文件 'XXX',因为该文件已被外部进程锁定

tfs - 由于错误 0x80041003,无法在命名空间 "//./root/CIMV2"中重新激活带有查询的事件过滤器

c# - 已导入 System.Runtime 和具有等效标识的多个程序集

c# - MSBuild 在 _CopyOutOfDateSourceItemsToOutputDirectory 期间复制依赖项目文件

c++ - 包含 Commdlg.h 后打开未定义的文件名?