为什么 web.<environment>.config 在发布管道中的文件转换之后存在
Why web.<environment>.config is present after File Transform in release pipeline
在我的发布管道中,我为 web.config 使用了 File Transform 选项。
我有 web.config 和 web.staging.config
文件转换正在工作,并且在 web.config 中应用了更改,但为什么 web.staging.config 仍然存在于最终部署的包中。
我是否缺少任何配置或者这是正常现象?
对于此问题,XML 文件转换需要 web.xxx.config 文件。当将 Web 应用程序发布到 Web 部署包或根据配置直接发布到服务器时,将应用转换。
如 documentation 中所述:您需要使用必要的配置和转换文件创建 Web 应用程序包。
因此,如果您想删除所有配置转换,作为解决方法,您可以在最后添加一个 Delete-files 任务以删除所有配置文件。例如:
Source Folder:
$(wwwRoot)\
Contents:
**\*.staging.config
这里有一个类似的问题,你可以参考一下。
在我的发布管道中,我为 web.config 使用了 File Transform 选项。 我有 web.config 和 web.staging.config 文件转换正在工作,并且在 web.config 中应用了更改,但为什么 web.staging.config 仍然存在于最终部署的包中。
我是否缺少任何配置或者这是正常现象?
对于此问题,XML 文件转换需要 web.xxx.config 文件。当将 Web 应用程序发布到 Web 部署包或根据配置直接发布到服务器时,将应用转换。
如 documentation 中所述:您需要使用必要的配置和转换文件创建 Web 应用程序包。
因此,如果您想删除所有配置转换,作为解决方法,您可以在最后添加一个 Delete-files 任务以删除所有配置文件。例如:
Source Folder:
$(wwwRoot)\
Contents:
**\*.staging.config
这里有一个