asp.net - 如何从 Azure CICD 管道自动执行 web.config 和 connectionStrings.config 文件的 XML 转换?

标签 asp.net azure azure-devops web-config config-transformation

我有一个场景,我需要对 .Net MVC 项目的 Web.config 和 ConnectionStrings.config 文件执行 XML 转换。我的要求是从我的 Azure CICD 管道执行此操作。

我正在使用 Azure Web 应用程序来托管我的 Web 应用程序。我无法使用 Azure Web App 部署任务,因为我使用 FTP 上传来部署文件。

我正在寻找一种解决方案,可以在发布管道中直接在 Web 应用程序上转换这些配置。

就我而言,我们正在建立一个 Sitecore 平台,并且基础设施是基于 ARM 模板配置的。配置后,将创建一个基本 Web 应用程序,并预填充所有连接字符串和 Web 配置。我正在尝试的是在发布时转换这些预先填充的配置文件。

提前致谢。

最佳答案

How to automate XML transformation for web.config & connectionStrings.config files from Azure CICD pipeline?

如果无法使用 Azure Web App 部署任务,可以尝试使用 XDT Transform可以对配置文件应用转换的扩展。

因此,您可以在发布工件中获取相关配置文件,然后将转换配置为发布环境。

另一方面,您可以通过Replace Tokens替换配置文件中的值。任务。

希望这有帮助。

关于asp.net - 如何从 Azure CICD 管道自动执行 web.config 和 connectionStrings.config 文件的 XML 转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57966598/

相关文章:

sql-server - 移动、创建、删除 Azure SQL 弹性池所需的最低访问级别(权限)是多少?

bash - 我可以向 Azure DevOps 中的现有变量组添加多个变量吗?

docker - VSTS构建管道如何共享docker任务的输出?

asp.net - 无法识别配置文件 Web.config

c# - 与在 Javascript 中获取 asp 控件的 ClientID 相关的问题

asp.net - 解析来自磁条的信用卡输入

python - Azure 函数 HTTP 响应类型,使 API 在调用响应时下载 csv

javascript - 将 .Net 控制值传递给 JavaScript 函数

azure - 我可以从 Jenkins 触发 Azure DevOps 构建吗

c# - 无法加载文件或程序集 'Microsoft.WindowsAzure.Storage' 或其依赖项之一。运行聊天机器人 C# 时