Team Foundation Build如何选择要使用哪个版本的Visual Studio?

问题描述 投票:4回答:3

[希望评估VS2015,我们希望将其与VS2013并排安装在构建PC上。我们的构建是使用Team Foundation Build运行的,我看不到构建将如何决定在构建给定解决方案时使用哪个VS版本。它是否与使用的Team Foundation Server的版本绑定在一起,或者默认情况下将使用最新版本?

这仅是为了进行快速测试,以了解当我们尝试在2015年下构建代码库时会发生什么,我们正在调查而不是在此时进行移植。我不太了解VS / TFS / TFSBuild版本如何组合在一起。

visual-studio visual-studio-2015 tfsbuild
3个回答
7
投票

您可以从命令行指定要使用的msbuild / visual studio版本。我通过“进程”选项卡中的MSBuild Arguments部分在某些构建中执行此操作。这是我要使用Visual Studio 2013时将其设置为的示例:

/p:VisualStudioVersion=12.0

此外,这是另一篇SO帖子,可能会帮助您解决上面的问题。

How to launch correct version of Msbuild


4
投票

默认情况下,它与所使用的Team Foundation Server的版本相关。也就是说,默认情况下,TFS 2015使用VS2015,而TFS2013使用VS2013。

但是,可以使用其他版本的Visual Studio进行更改。可以通过自定义TFS构建过程模板来实现。找到“为项目运行MSBuild”构建活动,然后设置ToolPath属性。以下屏幕快照显示了TFS在构建过程中使用VS2015。

enter image description here


0
投票

对我有用的是从较旧的VS版本命令窗口运行构建,例如:"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2015\Visual Studio Tools\MSBuild Command Prompt"

© www.soinside.com 2019 - 2024. All rights reserved.