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

Web Deploy自动备份未生成求助(IIS 10+VS2022环境)

排查IIS 10 Web Deploy自动备份未生效问题

1. 检查Web Deploy服务状态与版本

  • 确认服务器上的Web Deployment Agent Service(MsDepSvc)处于运行状态,且版本为v3.6及以上(适配IIS 10与VS2022)
  • 可通过services.msc图形界面查看,或执行命令sc query MsDepSvc验证

2. 验证全局与站点级配置正确性

  • 打开applicationHost.config(路径:%windir%\System32\inetsrv\config\applicationHost.config),检查全局备份配置:
    <system.webServer>
      <webManagement>
        <backup enabled="true" continueSyncOnBackupFailure="false" />
      </webManagement>
    </system.webServer>
    
  • 确认目标站点节点下的备份配置:
    <site name="YourSiteName" id="1">
      <webManagement>
        <backup enabled="true" backupPath="C:\YourBackupPath" />
      </webManagement>
    </site>
    
  • 注意backupPath必须是服务器上已存在的路径,且MsDepSvc服务账户拥有读写权限(默认路径为%systemdrive%\inetpub\backup)

3. 核对VS发布配置细节

  • 打开VS2022的发布配置文件(.pubxml),确保包含以下配置:
    <PropertyGroup>
      <EnableWebDeployBackup>True</EnableWebDeployBackup>
    </PropertyGroup>
    
  • 若使用发布向导,需在Settings页的Additional Options中勾选Enable Web Deploy backup

4. 查看Web Deploy日志定位问题

  • 查看Web Deploy日志(默认路径:%programfiles%\IIS\Microsoft Web Deploy V3\logs),搜索backup关键词,排查权限错误、路径不存在、配置读取失败等提示
  • 检查事件查看器Windows Logs > Application日志,筛选来源为Web Deploy的条目,获取具体错误信息

5. 验证Web Deploy权限配置

  • 确认发布账户属于服务器的IIS Manager Users组,且拥有目标站点的Content Manager权限
  • 若使用系统账户运行MsDepSvc,需确保该账户对备份路径拥有完全控制权限

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 15:57:08