Azure devops XML替换在Azure DevOps中不起作用

Azure devops XML替换在Azure DevOps中不起作用,azure-devops,iis-7,azure-pipelines,Azure Devops,Iis 7,Azure Pipelines,我在Azure DevOps中有两个部署管道正在部署到IIS 部署到服务器的网站启用了XML替换,并且更新了连接和应用程序字符串。这很好用 配置为上一个网站的子文件夹的Web应用程序。它部署到服务器,启用了XML替换,但是连接字符串不会更新 web应用程序的日志报告已成功应用XML替换。但它并没有实际应用 如何调试和解决此问题?这是Web应用程序的已知限制吗?(可以从父web.config继承) 我会提供更多信息,但我再也找不到了。这里有一个解决类似问题的解决方案,您可以作为参考 在投稿人的案例

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

  • 部署到服务器的网站启用了XML替换,并且更新了连接和应用程序字符串。这很好用
  • 配置为上一个网站的子文件夹的Web应用程序。它部署到服务器,启用了XML替换,但是连接字符串不会更新
  • web应用程序的日志报告已成功应用XML替换。但它并没有实际应用

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


    我会提供更多信息,但我再也找不到了。

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

    在投稿人的案例中,他更改了以下两项以使其正常工作:

    1.配置类型-IIS网站部署的模板默认配置类型为“
    IIS网站
    ”。他将此更改为“
    iisweb应用程序

    2.包或文件夹(可能是修复)-IIS Web App部署任务的包或文件夹选项,他最初设置为工件的放置文件夹的父文件夹。这句话可能让人困惑——这个值是
    $(System.DefaultWorkingDirectory)/\u my-project-name-ASP.NET-CI
    。他通过浏览(
    按钮)下到实际的
    /drop/my-project-name.zip文件来改变这一点


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

    您可以尝试将变量
    system.debug
    设置为
    true
    ,然后重新运行版本。调试日志显示是否对所需变量进行了替换。下面是一些类似问题的案例,您可以参考这些解决方案(,)。