【问题标题】:TFS 2013 and Visual Studio 2017 SyntaxTFS 2013 和 Visual Studio 2017 语法
【发布时间】:2017-11-21 17:39:31
【问题描述】:

由于 Adob​​e 的 RoboHelp 软件仅将其用作最高版本,因此我们公司被困在 TFS 2013 上。我们希望从 4.0 和 VS 2017 迁移到 .NET 4.6 - 因此我们可以使用新的框架功能(例如 Async / Await)和语言功能(例如元组)。

不幸的是,在使用升级后的东西构建测试项目时,我们的团队构建失败了,我认为这是因为它指向 4.0 MSBuild。

我已经安装了 VS2017(编译器和 .NET 4.6 目标包)。我已经对该主题进行了一些研究,但 TFS 2013 + VS 2017 似乎是一个奇怪的特定组合。然而,我确实发现我需要将 ToolsVersion 更改为 14.0,我已经这样做了。

MSBuild 然后向我显示我可以拥有的最大 ToolsVersion 是 12.0,这再次让我觉得我使用的是旧的 MSBUild。更多研究使我找到了我设置为 "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin" 的 ToolsPath 属性。但是,这仍然给了我同样的错误。

如何在 TFS 2013 上构建 VS 2017 项目?我认为我需要改变某种 MSBuild 路径,但到目前为止我尝试过的那些似乎并不适合新语法。

【问题讨论】:

    标签: tfs msbuild tfsbuild visual-studio-2017


    【解决方案1】:

    对于遇到此问题的其他任何人 - 构建过程模板中可能有多个 MSBuild 任务,我碰巧有两个,一旦我将第二个任务的 ToolPath 更改为完整的 MSBuild 路径,我的项目开始建造。

    【讨论】:

    • 感谢您的分享,您可以将您的回复标记为答案,这也将有助于社区中的其他人。
    • 您好,您如何在 TFS2013 中更改刀具路径?谢谢!
    猜你喜欢
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 2014-08-04
    • 2019-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多