2010-11-17 39 views
6

我有一种情况,我正在使用TFS构建部署一个MVC站点到各种环境。我想用TFS构建的web.config变换来确保连接字符串对每个环境都是正确的,而不必手动编辑Web配置。我如何获得TFS 2010构建使用新的构建配置和变换web配置

我已经为Dev,QA和RC创建了新的配置(使用VS2010中的配置管理器)。我也有Web.Dev.config等与适当的转换,但不知道让这些工作与我创建的TFS构建定义。

任何想法??

编辑:小学生的错误在我的部分(无犯罪意图小学生,大多数人都知道更好!)我没有在我的解决方案文件检查等TFS不知道我已经创造了新的构建配置。

回答

11

TFS构建服务器将根据您正在运行的构建类型选择正确的转换。所以,你应该只需要选择构建类型。

要做到这一点:

  1. 去“配置构建编辑构建定义
  2. 在进程“选项卡”,扩大1.Required和“项目,以建立”
  3. 单击省略号“
  4. 单击添加并在配置行中输入所需的特定配置。请注意,这是一个允许您键入的下拉列表;配置类型必须完全匹配您为转换指定的配置。在你的情况下,如果配置名为“Dev”,那么只需输入“Dev”。
  5. 选择平台。通常这是“任何CPU”。但是,如果您有32位程序集依赖项,有时您可能需要将其明确设置为x86。
+0

感谢您的信息 - 我犯了一个非常愚蠢的错误,因为我没有检查我的sln文件,所以TFS不知道我的新构建配置。 – DaveParsons 2010-12-15 14:58:23