Visual Studio 2015 与 TFS 2010

Visual Studio 2015 with TFS 2010

我们最近将 SQL Server 2008 升级到 SQL Server 2014,由于我们有数据库项目,我们还必须将 Visual Studio 从 2010 升级到 2015,以支持构建和部署来自本地 Visual Studio 的数据库项目。

我们现在正在尝试将 Visual Studio Enterprise 2015 与 TFS 2010 一起使用 但我面临构建自动化和 TFS 服务器的问题

  1. 当我尝试 select "Items to Build" 我收到这个消息框,

  2. 当我尝试打开构建模板时,我无法查看某些代理范围,

非常感谢任何有助于解决此问题的建议,谢谢。

=============更新========================

我在同一个工作站上安装了 VS 2010 和 VS 2015(2010 在主驱动器中,2015 在辅助驱动器中),它似乎指向 2010 版的 teamfoundation dll。

我手动尝试在 GAC 中安装 Microsoft.TeamFoundation.Build.Workflow 的 VS 2015;这解决了我的第二个问题(即现在查看构建模板没有问题)但是我在 selecting "Items to build"

时仍然面临同样的错误

================================

我认为您可能必须修改构建模板以指向 MS 构建版本 14.0。是的,有两个参数'ToolPath'和'Tool version'可以设置。详细可以参考这个link:

Patrick 的回答部分正确。您 vs 指向所有 TFS 版本的 14.0 版本,2010 模板中的许多内容已过时。我的建议是在同一系统上单独下载 vs 2010,或者将 tfs 更新到 2015,然后使用 vNext 重做构建定义。

tfs 2015 vNext 的优点。更好,更干净,并且会在未来几年内使用。

vs 2010 vNext 的优点。你安装 vs 2010,一切正常。

老实说,如果自上次使用模板的构建工作以来您没有保存任何更改,它们应该仍然可以工作,无论您的 vs 无法读取它们。