TFS 2012 未将转换后的 Web.Config 复制到 _PublishedWebsite
TFS 2012 not copying transformed Web.Config to _PublishedWebsite
我有一个带有配置转换的 Web 项目。
在我的本地机器上,构建项目时,转换工作正常。
但是,我的项目被推送到 TFS 并在那里构建,配置文件在主放置文件夹中被转换;但是,_PublishedWebsites 中的版本是原始的、未转换的版本。
这在使用 Octopack 时会导致问题,因为它将 _PublishedWebsites\ 文件夹中的所有内容打包进行部署,因此,我在部署中得到了一个未转换的文件
有没有办法让 TFS 在推送到 _PublishedWebsites 之前转换配置文件
编辑
我们正在使用 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
我有一个带有配置转换的 Web 项目。
在我的本地机器上,构建项目时,转换工作正常。
但是,我的项目被推送到 TFS 并在那里构建,配置文件在主放置文件夹中被转换;但是,_PublishedWebsites 中的版本是原始的、未转换的版本。
这在使用 Octopack 时会导致问题,因为它将 _PublishedWebsites\ 文件夹中的所有内容打包进行部署,因此,我在部署中得到了一个未转换的文件
有没有办法让 TFS 在推送到 _PublishedWebsites 之前转换配置文件
编辑
我们正在使用 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