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

WPI已停用,如何配置Windows Server 2022作为Web Deploy发布目标?

配置Windows Server 2022作为Web Deploy发布目标的方法

1. 安装Web Deploy完整组件

  • 下载Web Deploy 4.0的离线安装包(对应Windows Server 2022的架构版本),运行安装程序时选择完整安装,确保包含Web Management Service的配置模块。
  • 安装完成后,通过services.msc打开服务管理器,确认Web Management Service已出现在服务列表中。

2. 启用并配置Web Management Service(WMSVC)

  • 启动Web Management Service,并将其启动类型设置为自动,确保服务器重启后服务自动运行。
  • 打开IIS管理器,右键点击服务器节点,选择管理服务:
    • 勾选启用远程连接,默认端口为8172,需确保服务器防火墙允许该端口的入站流量。
    • 根据安全需求选择身份验证方式(推荐使用Windows身份验证),点击应用保存设置。

3. 配置IIS站点权限

  • 针对目标发布的IIS站点,右键选择编辑权限,在安全选项卡中添加用于发布的Windows用户(或用户组),赋予其读取、写入、修改权限。
  • 同时给Web Deploy的默认服务账户NT AUTHORITY\LocalService添加站点根目录的读写权限,避免发布时出现权限不足的错误。

4. 在Visual Studio中验证发布连接

  • 打开ASP.NET Web Forms项目的发布配置,选择Web Deploy作为发布方法:
    • 服务器地址填写格式:https://<服务器IP/域名>:8172/msdeploy.axd
    • 输入IIS中对应的站点名称,使用已配置权限的Windows账户登录,点击测试连接确认是否正常。
  • 若连接失败,优先排查:防火墙8172端口是否开放、WMSVC服务是否正常运行、发布用户的权限是否配置正确。

5. 可选:使用Web Deploy配置工具简化设置

  • 打开服务器上的Web Deploy 4.0 Configuration Tool,选择Configure Web Deploy for Remote Publishing,按照向导步骤设置发布用户及权限。
  • 该向导会自动完成WMSVC的启用、权限配置等操作,减少手动配置的出错概率。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 14:43:36