无法将web.testing.config部署到构建服务器

时间:2011-03-24 09:06:14

标签: web-config

我正在从零开始学习TFS 2010,毫无疑问会在书中犯下每一个错误。

我为测试服务器的构建创建了一个web.testing.config。 在我的构建过程中,我单击“1. Required”中的“要构建的项目”的加号,然后指定“Any CPU | Testing”。 构建清理编译但是......我似乎仍在使用我在开发中使用的web.config文件而不是我想要测试的文件。 web.testing.config中的第一行是

这应确保实现此文件中的任何差异。 所以我不确定我是否正确配置了构建,或者是否正确设置了web.testing.config。

1 个答案:

答案 0 :(得分:0)

您正在寻找的是名为web.config transforms的功能,它的工作方式略有不同。

  1. 在Visual Studio中右键单击web.config并选择Create Tranforms选项 - 如果尚未执行此操作。
  2. 使用tranform语法读取样本,该链接位于为您创建的web..config中。你需要它。
  3. 在TFS团队构建中,在构建模板中创建单独的步骤以构建部署包。命令为in this thread。这将创建一个部署包 - 扩展名为.zip的文件。
  4. 要部署程序包,请使用WebDeploy tool。如果要使其完全自动化,它具有UI和命令行。