6

我有一种情况,我正在使用 TFS 构建将 MVC 站点部署到各种环境。我想将 web.config 转换与 TFS 构建一起使用,以确保每个环境的连接字符串等内容都是正确的,而无需手动编辑 Web 配置。

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

有任何想法吗??

编辑:我的小学生错误(无意冒犯小学生,大多数人会知道更好!)我没有签入我的解决方案文件,因此 TFS 不知道我已经创建了新的构建配置。

4

1 回答 1

11

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

去做这个:

  1. 去编辑你的构建定义
  2. 在流程“选项卡”上,展开 1.Required 和“要构建的项目”
  3. 单击“要构建的配置”上的省略号
  4. 单击添加并在配置行中键入您想要的特定配置。请注意,这是一个允许您输入的下拉列表;配置类型必须与您用于转换的命名配置完全匹配。在您的情况下,如果配置名为“Dev”,则只需输入“Dev”。
  5. 选择平台。通常这是“任何 CPU”。但是,如果您有 32 位程序集依赖项,有时您可能需要将其显式设置为 x86。
于 2010-12-06T16:25:44.840 回答