VistualStudio配合使用Web Deploy在IIS发布应用

简单记录下:

  1. 安装管理工具 > 管理服务,并在系统服务启动 Web Management Service.
  2. 下载 WEB DEPLOY3.5 并安装。(需要提醒的是安装时选择自定义,把"IIS Deployment Handler"组件也选上安装)
  3. IIS管理器,选择服务器节点,右侧 功能列表:
    • 选择管理服务,右边操作栏里面停止服务,勾选 启用远程连接。并选择 使用windows凭据或IIS用户。然后操作栏 应用 > 启用。(记得防火墙允许对应的端口8172)
    • 选择IIS管理器用户,进入添加用户并保存。
  4. 选择要发布的Web App节点,在内容里面打开 IIS管理器权限,然后允许用户 选择刚添加的管理器用户。
  5. 打开VS,右击项目并选择发布,输入服务器的IP及用户名、密码,在站点名称的地点输入服务器中对应网站的网站名称,如果是虚拟目录的二级站点,请将名称用/隔开。
    6.最后验证连接,进行发布操作即可。

需要注意的的是确保给对应的Web App应用目录添加完全控制权限(users)。