tfs - 当我在代码中使用 c# 7 功能时,TFS 构建未正确完成
问题描述
我在 windows server 2012 R2 上安装了 TFS(版本 15.112.26307.0)。所有团队成员都使用 VS2017 进行编码。我创建了一个代理(我尝试了版本 vsts-agent-win7-x64-2.112.0、2.117.0、2.140.0)并将其 MSBuild 版本设置为 MSBuild15.0:
MSBuild15.0 已经安装在服务器上:
但是当我们在代码中使用 c# 7 功能(如“int out x”)时,通过 TFS 构建代码会引发如下错误(它使用 MSBuild14.0 构建我们的代码,为什么?)
我的代理能力不正确:
解决方案
使用 Visual Studio 生成任务。它允许您指定用于运行构建的 Visual Studio 版本。
推荐阅读
- python - ImportError:尝试在包内导入同级时尝试在没有已知父包的情况下进行相对导入
- powershell - 在 VS Code 中使用 PowerShell 配置 Flutter 时出错
- batch-file - 批处理文件以删除特定的子文件夹,但首先将其中的所有内容移到外部
- flutter - Flutter:当当前导航器上不存在路由时获取父导航器
- embedded - 8 位、16 位、32 位所需的技能
- typescript - Angular 8 - 将对象数组传递给我的组件以显示
- clang++ - Apple clang:为什么我不能从 std::chrono::nanoseconds 创建 time_point
- node.js - 无法运行 node 或 npm,在 bash 上运行时收到消息“zsh:killed”或“Killed:9”
- javascript - 选择具有不同选择元素值的多个选项
- python-3.x - 错误没有下降和 nan | Keras模型