0

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

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

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

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

提前致谢。

4

1 回答 1

2

如何为 Azure CICD 管道中的 web.config 和 connectionStrings.config 文件自动进行 XML 转换?

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

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

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

希望这可以帮助。

于 2019-09-17T05:45:54.270 回答