Team City:使用Web Deploy进行部署时跳过web.config

时间:2013-01-28 14:24:01

标签: asp.net .net iis-7 teamcity webdeploy

我使用构建参数部署项目,例如:

systemDeployOnBuild = true

system.DeployIISAppPath = [something]

system.DeployTarget = MSDeployPublish

以及一些其他参数来定位我的IIS Web Deploy服务器。

如何阻止使用它部署Web配置?

谢谢!

2 个答案:

答案 0 :(得分:8)

定义属性ExcludeFilesFromDeployment。该值是以分号分隔的文件和通配符列表,以便从部署中排除。

因此,排除网络配置定义ExcludeFilesFromDeployment=Web.config

答案 1 :(得分:6)

假设您通过命令行使用msdeploy,可以使用-skip parameter,如下所示:

-skip:objectName=filePath,absolutePath="^.*web\.config$"

在此示例中,我使用正则表达式排除所有web.configs,但您也可以键入web.config文件的相对路径。