Appveyor使用Web.config转换部署到Azure云服务

时间:2015-06-15 20:09:29

标签: web.config-transform appveyor

如何配置在部署到Azure云服务时使用哪个Web.config?

我有两个文件(Web.config和Web.Staging.config)如何使用Web.Staging.config配置转换Web.config?

我将更改问题:在AppVeyor构建和部署过程中有一个命令linke:

"C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe" "C:\projects\xxxxxxxxx\xxxxxxxx.AzureCloudService\xxxxxxxxxxx.AzureCloudService.ccproj" /p:Configuration="**Release**" /p:Platform="AnyCPU" /verbosity:minimal /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /t:Publish /p:PublishDir=C:\Users\appveyor\AppData\Local\Temp\1\th712xjsl2\

在该命令中,有一个名为Configuration的参数具有固定的“Release” 如何将此参数更改为其他配置? 在AppVeyor设置或Visual Studio中有没有办法?

1 个答案:

答案 0 :(得分:0)

Web.config转换在创建Azure云服务包时运行,并由解决方案配置控制。

但是,您无法在部署期间选择不同的web.configs,因为云服务包已包含已转换的web.config。

此博客文章描述了在部署时如何更改Azure云服务配置的一种很好的方法:https://blogs.endjin.com/2015/03/using-a-different-new-relic-application-name-per-environment-with-azure-cloud-services/