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

时间:2014-02-07 16:20:51

标签: asp.net visual-studio iis iis-7 webdeploy

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

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

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

注意:我们已经弄明白了,所以我在这里发布答案。我们在这个主题上找不到任何文档,所以我认为最好在这里托管信息,以便世界其他地方可以轻松找到它。

1 个答案:

答案 0 :(得分:13)

是可以使用共享配置在IIS服务器上安装Web Deploy。以下是我们用它来实现它的步骤。欢迎任何评论,改进或考虑。

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