【问题标题】:XML substitution nor working in Azure DevOpsXML 替换在 Azure DevOps 中不起作用
【发布时间】:2019-12-16 22:00:07
【问题描述】:

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

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

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

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

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

【问题讨论】:

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

标签: azure-devops iis-7 azure-pipelines


【解决方案1】:

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

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

1.配置类型——IIS网站部署模板默认配置类型为“IIS Website”。他将其更改为“IIS Web Application”。

2.Package or Folder(可能是修复)- IIS Web App Deploy 任务的 Package or Folder 选项他最初设置为工件的放置文件夹的父文件夹。那句话可能令人困惑——这个值是$(System.DefaultWorkingDirectory)/_my-project-name-ASP.NET-CI。他通过浏览(... 按钮)将其更改为实际的/drop/my-project-name.zip file

具体可以参考评论中提到的案例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 2021-07-27
    相关资源
    最近更新 更多