2011-03-24 63 views
1

我从零开始学习TFS 2010,毫无疑问会犯本书中的每一个错误。无法将web.testing.config部署到构建服务器

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

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

回答

0

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

  1. 在Visual Studio中,右键单击web.config并选择Create Tranforms选项 - 如果您还没有这样做。
  2. 使用变形语法阅读示例,该链接位于为您创建的web..config中。你将需要它。
  3. 在TFS团队构建中,在您的构建模板中创建一个单独的步骤来构建部署包。该命令是in this thread。这将创建一个部署包 - 一个扩展名为.zip的文件。
  4. 要部署该软件包,请使用WebDeploy tool。如果您想使其完全自动化,它同时具有UI和命令行。