Web.config文件在本地转换为不同的环境,如(DEV,QA,Prod)。如何在VSTS上的(DEV,QA,Prod)等不同环境中发布应用程序时,将如何使用这些特定于环境的配置文件。
答案 0 :(得分:1)
有XDT Transform extension可以对配置文件应用转换,因此简单的方法是您可以在发布工件中包含/添加相关的配置文件,然后配置转换为发布环境。
另一种方法是您可以通过Replace Tokens或Tokenization task替换配置文件中的值。
另一方面,如果您通过Azure App Service Deploy任务部署应用程序,则文件转换&变量替换选项可以进行转换。
答案 1 :(得分:0)
昨天我发布了一篇关于如何在VSTS中执行此操作的博客:https://blogs.4dotnet.nl/deploying-your-asp-net-web-app-and-database-to-azure-using-vsts/
在其他情况下,我成功使用了XDT转换工具:https://ctt.codeplex.com/
答案 2 :(得分:0)
Azure和IIS部署任务现在都支持file transforms and variable substitution。
“文件转换”将查找并应用*.<environment>.config
转换文件,其中<environment>
与执行任务的Azure Pipeline环境匹配。
变量替换会将任何管道变量的值应用于名称与变量名称匹配的相应connectionStrings或appSettings条目。