使用TFS Build Server 2015转换web.config

时间:2016-11-03 17:20:09

标签: .net web-services tfsbuild tfs2015

我正在寻找使用TFS Build Server 2015创建部署工件。我有我的Web应用程序构建,看起来我需要的所有内容都在/ bin文件夹中,但它不应用通常应用的转换我进入Visual Studio并发布网站。

如何让构建使用定义的变换?

2 个答案:

答案 0 :(得分:1)

如果不了解您的发布流程以及您期望的输出结果,很难说。我假设您没有使用/ t:Package来构建Web部署包。

web.config转换通常仅在发布项目的过程中应用。为了强制转换行为,我相信你可以在调用msbuild时指定以下参数。

/p:UseWPP_CopyWebApplication=true;PipelineDependsOnBuild=false

如果你想要发布,那么你想要运行:

msbuild your.sln /p:DeployOnBuild=true;PublishProfile=yourpublishprofilename

答案 1 :(得分:0)

答案是: Using msbuild to execute a File System Publish Profile

这是@P的第二个答案。鱼子。它并没有真正回答该页面的问题,这就是为什么它没有被标记为正确,但它是你的问题的答案(也是我的)。

此外,在执行此操作后,我发现我的连接字符串在web.config的转换中丢失了。该问题的解决方案是: ReplacableToken_ when using web.config transform?