2017-06-19 121 views
1

由于Adobe的RoboHelp软件仅作为最大版本使用,因此我们公司停留在TFS 2013上。我们希望从4.0和VS 2017迁移到.NET 4.6 - 因此,我们可以使用新的框架特征(如Async/Await)和语言特征(如元组)。TFS 2013和Visual Studio 2017语法

不幸的是,我们的团队构建失败时,与升级的东西建立一个测试项目,我认为这是因为它指向4.0 MSBuild。

我已经安装了VS2017(Compiler and .NET 4.6 targeting pack)。我对这个主题做了一些研究,但TFS 2013 + VS 2017似乎是一个奇怪的特定组合。然而,我发现我需要将ToolsVersion更改为我已完成的14.0。

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

我该如何着手获取VS 2017项目以构建TFS 2013?我认为我需要某种MSBuild路径改变,但是我迄今尝试过的路径似乎并不适合新的语法。

回答

1

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

+0

感谢您的分享,您可以将您的答复标记为答案,这也有助于社区中的其他人。 –