2

我安装了 TFS 2012。我想在 TFS 2012 上为需要在 .net 4.0 中构建的 asp.net MVC 代码设置门控签入。这样做的方法是什么?

我假设 TFS 2012 是控制器,TFS 2010 是构建代理。但是,当我尝试将 TFS 2010 构建代理连接到来自不同机器的构建代理框中的 TFS 2012 团队项目集合时,我收到一条消息,要求我升级到 TFS 2012。这不是我需要的吗如果我想设置另一台机器作为我的构建代理,该怎么做?将构建代理指向默认控制器,在本例中为 TFS 2012 框

TFS2012 构建代理能否在 .net 4.0 中构建代码,并将其部署在只有 .net 4.0 的服务器上?

4

2 回答 2

2

您必须将构建代理升级到 TFS2012,您不能在不同版本上混合使用 TFS 层。

是的,如果您有一个带有 TFS 2012(和 VS 2012,如果需要)的构建代理,您仍然可以构建仅用于部署的 .Net 4.0 程序集。这正是我使用 TFS 的方式。

程序集是针对项目文件的“目标框架”中的 .Net 版本构建的,而不是服务器上安装的。如果更新 Visual Studio,可能会使用更高版本的 C# 编译器,但这不会导致部署问题。

于 2013-03-17T20:28:45.150 回答
1

似乎此问题已通过 TFS 2012 的更新 2 修复:

可以看看这个网站:

http://blogs.msdn.com/b/bharry/archive/2013/04/04/vs-tfs-2012-2-update-2-released-today.aspx

于 2013-04-08T17:30:40.277 回答