我在 Azure DevOps 中有两个部署管道要部署到 IIS
- 部署到服务器的网站已打开 XML 替换,并更新了连接和应用字符串。这是工作正常。
- 配置为先前网站的子文件夹的 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
来更改这一点。
有关详细信息,您可以参考评论中提到的案例。