TFS 2012未将转换后的Web.Config复制到_PublishedWebsite



我有一个带有配置转换的web项目。

在我的本地机器上,当项目构建时,转换工作正常。

然而,我的项目被推送到TFS并在那里构建,配置文件在主放置文件夹中转换;但是,_PublishedWebsites中的版本是原始的、未转换的版本。

这在使用Octopack时造成了问题,因为它将_PublishedWebsites\文件夹中的所有内容都打包以进行部署,因此,我在部署中得到了一个未转换的文件

在推送到_PublishedWebsites 之前,有没有办法让TFS转换配置文件

编辑
我们使用的是TFS 2012

基于我在这些文章中找到的信息:

  • http://www.andygeldman.com/index.php/2011/10/web-and-app-config-transformations-with-tfs-build
  • http://www.vosseburcht.com/?p=79

解决方案是添加

/p:UseWPP_CopyWebApplication=true /p:PipelineDependsOnBuild=false

对于我的构建论点。

现在,转换后的Web.Config文件被复制到_PublishedWebsites

最新更新