61

我正在使用 IIS 7.5 在 Windows 2008 (x64) 上设置新服务器。我已经从 Web Platform Installer 安装了 Web Deploy 2.1。

但是服务器缺少 Web 管理服务,因此任何 Web 部署都会失败并显示以下消息:

Error   1   Web deployment task failed.(Could not complete the request to remote agent URL 'https://url:8172/MsDeploy.axd?site=Default Web Site'.)
This error indicates that you cannot connect to the server. Make sure the service URL is correct, firewall and network settings on this computer and on the server computer are configured properly, and the appropriate services have been started on the server.
Error details:
Unable to connect to the remote server
No connection could be made because the target machine actively refused it 

我检查了服务,发现缺少必要的服务:

在此处输入图像描述

已安装 Web 部署代理服务(这是 IIS6 服务),但未安装 Web 管理服务(IIS7 部署服务)。

我怎样才能解决这个问题?Web 平台安装程序是否不适用于 Web 部署?

4

6 回答 6

102

以下是截至 2014 年 4 月的当前演练:

  1. 在服务器上安装 Web 平台安装程序,可从 Microsoft 下载

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-26-18.png

  2. 打开 Web Platform Installer,选择顶部的“产品”,然后搜索“管理服务”。单击“IIS:管理服务”结果中的“添加”按钮,然后单击“安装”。

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-34-25.png

  3. 安装 Web 管理服务后,在服务控制台中找到它。将其启动类型设置为自动并启动它。

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-38-19.png

  4. 打开 IIS。选择服务器节点后,在功能视图中找到“管理服务”。

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-44-28.png

  5. 双击“管理服务”打开该功能。如果需要进行编辑,请在右侧面板中停止它。选中“启用远程连接”。完成更改后。单击“应用”,然后单击“开始”。

    http://www.schiffhauer.com/wp-content/uploads/2014/04/2014-04-01_14-48-02.png

于 2014-04-01T22:06:41.857 回答
23

打开 Web 平台安装程序 (WPI) 并在产品下添加 IIS:管理服务。

如果您不知道在哪里可以找到 WPI,请转到服务器中的 IIS 管理器 -> 服务器节点 -> 管理部分。如果它不在那里安装它从http://www.microsoft.com/web/gallery/install.aspx?appid=WDeploy

于 2011-07-13T15:23:21.620 回答
14

在 PowerShell 中:

Import-Module Servermanager
Import-Module WebAdministration
Add-WindowsFeature Web-Mgmt-Service
于 2016-03-04T01:06:00.320 回答
11

启动 InetMgr.exe 并在树视图中位于服务器节点上时,选择“管理服务”。默认情况下它是禁用的,因此您需要选中“启用远程连接”。

于 2011-06-27T17:18:07.950 回答
3

如果您进入添加/删除程序,找到 Web 部署,然后点击更改,您应该能够添加任何缺少的功能。可能您选择的 WebPI 包默认没有安装(IIRC,有多个 WebDeploy 安装包)。

于 2011-06-20T03:43:41.057 回答
0

请记住,在完成所有这些步骤(IIS7)之后,我无法启用远程连接,因为它是灰色的。所以我停止了管理服务,刷新了控制台(仍然是灰色的),然后单击底部的 Contents View 选项卡并返回到 Features View 选项卡,最后它允许我启用远程连接。安装产品后对我来说似乎是一个错误,但这可能是因为我没有升级到最新的 Web 平台安装程序。

于 2014-04-19T17:57:52.280 回答