Visual studio Team Foundation构建如何选择要创建的VisualStudio版本? 希望评估VS2015,我们希望在构建PC上与VS2013并肩安装。我们的构建是使用Team Foundation Buy运行的,并且我无法看到一个构建将如何决定在构建给定的解决方案时使用VS的版本。是否与使用的Team Foundation服务器的版本绑定,或者默认情况下最新版本将使用?

Visual studio Team Foundation构建如何选择要创建的VisualStudio版本? 希望评估VS2015,我们希望在构建PC上与VS2013并肩安装。我们的构建是使用Team Foundation Buy运行的,并且我无法看到一个构建将如何决定在构建给定的解决方案时使用VS的版本。是否与使用的Team Foundation服务器的版本绑定,或者默认情况下最新版本将使用?,visual-studio,visual-studio-2015,tfsbuild,Visual Studio,Visual Studio 2015,Tfsbuild,这只是为了快速测试,看看当我们在2015年尝试构建代码库时会发生什么,我们现在正在调查而不是移植。我不太熟悉VS/TFS/TFSBuild版本如何组合在一起。您可以从命令行指定要使用的msbuild/visual studio版本。我通过Process选项卡中的MSBuild Arguments部分在某些生成中执行此操作。下面是一个示例,说明如果我希望它使用Visual Studio 2013,我会将其设置为什么: /p:VisualStudioVersion=12.0 另外,这里还有另一篇S

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

您可以从命令行指定要使用的msbuild/visual studio版本。我通过Process选项卡中的MSBuild Arguments部分在某些生成中执行此操作。下面是一个示例,说明如果我希望它使用Visual Studio 2013,我会将其设置为什么:

/p:VisualStudioVersion=12.0
另外,这里还有另一篇SO帖子,可能会帮助您了解上述问题的细节


默认情况下,它与使用的Team Foundation服务器的版本绑定。也就是说,默认情况下,TFS 2015使用VS2015,而TFS2013使用VS2013

但是,允许使用其他版本的Visual Studio进行更改。它可以通过定制TFS构建过程模板来实现。查找项目生成活动的运行MSBuild,并设置ToolPath属性。以下屏幕截图显示TFS在构建过程中使用VS2015


对我有效的方法是从较旧的VS版本命令窗口运行生成,如:
“C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2015\Visual Studio Tools\MSBuild命令提示符”

谢谢。实际上,我正在使用团队集成的东西从VS内部启动构建。我想我希望我当时使用的VS版本会被使用,但我不知道如何有趣地找到答案(除了测试它,我还不能做),而所有的文档。支持这一点,我发现它在我们的构建服务器上不起作用,只是被忽略了。我可以看到它被忽略了,但是。。。没有效果,我不得不编辑xaml文件。