XML 替换或在 Azure DevOps 中工作



我在 Azure DevOps 中有两个部署管道要部署到 IIS

  1. 部署到服务器的网站已打开 XML 替换,并更新了连接和应用字符串。这是工作正常。
  2. 配置为先前网站的子文件夹的 Web 应用程序。它部署到服务器,打开了 XML 替换,但是,连接字符串不会更新。

Web 应用程序的日志报告已成功应用 XML 替换。但它实际上并没有被应用。

如何调试和解决此问题?这是对 Web 应用程序的已知限制吗?(可以从父 web.config 继承(

我会提供更多信息,但我根本找不到了。

这是一个解决类似问题的解决方案,您可以作为参考。

在贡献者的情况下,他更改了以下两个以使其工作:

1.配置类型 - IIS 网站部署的模板默认配置类型为"IIS Website"。他把它改成了"IIS Web Application"。

2.包或文件夹(可能是修补程序( - IIS Web 应用部署任务的"包或文件夹"选项,他最初设置为项目的放置文件夹的父文件夹。这句话可能令人困惑 - 这个值是$(System.DefaultWorkingDirectory)/_my-project-name-ASP.NET-CI.他通过浏览(...按钮(到实际/drop/my-project-name.zip file来更改这一点。

有关详细信息,您可以参考评论中提到的案例。

最新更新