You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps发布完成后IIS物理路径自动变更问题求助

问题排查与解决步骤

该现象是发布流程主动覆盖了IIS站点物理路径导致,而非IIS默认配置问题,按以下优先级排查即可:

  • 检查Azure发布任务的IIS管理配置
    如果你使用的是预置的IIS Web App Manage部署任务,确认任务内的物理路径参数值,若该参数填的是默认的C:\inetpub\wwwroot,每次发布都会强制覆盖IIS站点的对应配置,直接修改为你实际的发布内容存储路径即可。
    若使用YAML流水线,检查WinRM - IIS Web App Management任务下的PhysicalPath字段配置,修正为目标路径。如果是自定义脚本部署,检查脚本内是否存在appcmd set site、msdeploy等硬编码了C:\inetpub\wwwroot的命令,同步修改即可。
  • 检查Web Deploy发布配置文件
    确认你的项目发布配置文件(后缀为.pubxml)内没有强制配置<PhysicalPath>为默认路径的规则,存在的话删除该配置项或修改为正确路径即可。
  • 检查IIS全局默认配置
    打开IIS管理器->点击服务器根节点->打开配置编辑器->跳转至system.applicationHost/sites配置节->检查siteDefaults下的physicalPath属性,若该属性配置了默认值会导致站点更新时自动继承,清空该值即可。
  • 快速定位方法
    手动将IIS站点物理路径修改为正确值后触发一次发布,导出发布全程日志,搜索physicalPath关键字即可直接定位到修改路径的具体步骤,提高排查效率。

内容的提问来源于stack exchange,提问作者fido

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 11:45:03