在启用了共享配置的IIS 7+上安装Web Deploy

Kel*_*sey 10 asp.net iis iis-7 visual-studio webdeploy

我们在Windows 2008R2上有一个运行IIS 7.5的Web场环境.我们使用共享配置和Web存储复制.

我们尝试在其中一台服务器上安装Web Deploy(v3.5),但收到一条错误消息,指出共享配置不支持Web部署.

是否可以在共享配置环境中运行Web Deploy?如果是这样的话?

注意:我们已经弄清楚了,所以我在这里发布答案.我们可以在这个主题上找到很少甚至没有文档,所以我认为最好在这里托管信息,以便世界其他地方可以轻松找到它.

Kel*_*sey 15

是可以使用共享配置在IIS服务器上安装Web Deploy.以下是我们用它来实现它的步骤.欢迎提出任何意见,改进或考虑因素.

  1. 打开IIS并在树中选择服务器节点.
  2. 在" 管理"部分中打开" 共享配置 " .
  3. 取消选中" 共享配置",选择" 是"将配置复制到本地存储.
    • 对已经共享配置的所有服务器执行此操作,因为您需要在安装Web Deploy后重建配置并重新连接每个服务器.
  4. 通过此处的Web平台安装程序安装Web Deploy 3.5(或更新版本):
  5. 打开IIS并在树中选择服务器节点.
  6. 在" 管理"部分中打开" 管理服务委派"模块(安装Web部署后将显示此模块). 在此输入图像描述
  7. 编辑以下规则并将凭据设置为有权访问共享配置的用户.通常,可以创建一个可以授予对共享配置存储的访问权限或使用IIS服务帐户的新帐户.这将使Web部署代理能够使用域帐户而不是默认本地帐户访问共享配置. 在此输入图像描述
    • createApp
    • recycleAPP
    • appPoolPipeline,appPoolNetFx
    • backupSettings
  8. 重新启动Web部署代理服务.
  9. 重新启动Web管理服务.
  10. 重新启动IIS服务.
  11. 确保已在所有服务器上禁用共享配置.
  12. 现在重新启用共享配置,打开IIS并在树中选择服务器节点.
  13. 在" 管理"部分中打开" 共享配置 " .
  14. 如果这是第一台服务器,则需要使用以下步骤导出配置(如果没有跳到下一步):
    • 单击导出配置...
    • 物理路径设置为共享配置位置,然后输入相应的加密密钥.
    • 如果导出成功,您应该看到成功对话框.
  15. 选中启用共享配置.
  16. 物理路径设置为共享配置位置,然后单击"应用".
  17. 输入相应的加密密钥并单击"确定".
  18. 重新启动IIS服务.

然后,您需要使用共享配置为每个服务器再次执行这些步骤,但您可以跳过步骤#14.