为了评估VS2015,我们希望在构建PC上与VS2013并排安装。我们的构建是使用Team Foundation Build运行的,我无法看到构建将如何决定构建给定解决方案时要使用的VS版本。它是否与正在使用的Team Foundation Server版本相关联,或者默认情况下可能会使用最新版本?
这只是为了快速测试,看看当我们尝试在2015年构建我们的代码库时会发生什么,我们正在调查而不是此时移植。我并不熟悉VS / TFS / TFSBuild版本如何组合在一起。
答案 0 :(得分:7)
您可以从命令行指定要使用的msbuild / visual studio版本。我通过Process选项卡中的 MSBuild Arguments 部分在我的一些构建中执行此操作。如果我希望它使用Visual Studio 2013,这是我设置的示例:
/p:VisualStudioVersion=12.0
此外,还有另一篇SO帖子可以帮助您解决上述问题的具体细节。
答案 1 :(得分:4)
默认情况下,它与正在使用的Team Foundation Server版本相关联。也就是说,默认情况下,TFS 2015使用VS2015,而TFS2013使用VS2013。
但是,允许更改使用其他版本的Visual Studio。它可以通过自定义TFS构建过程模板来实现。找到Run MSBuild for Project构建活动,并设置ToolPath属性。以下屏幕截图显示TFS在构建过程中使用VS2015。
答案 2 :(得分:0)
对我有用的是从VS版本较旧的命令窗口运行构建,例如:"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2015\Visual Studio Tools\MSBuild Command Prompt"