Visual Studio 2010中的Web部署 - 缺少Web管理服务

时间:2011-06-20 03:33:54

标签: c# visual-studio-2010 web-deployment-project web-platform-installer

我正在使用IIS 7.5在Windows 2008(x64)上设置新服务器。我已经从Web平台安装程序安装了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 

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

enter image description here

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

我该如何解决这个问题? Web平台安装程序不适用于Web部署吗?

6 个答案:

答案 0 :(得分:99)

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

  1. 在服务器上安装Web平台安装程序,即available as a download from Microsoft

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

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

    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

答案 1 :(得分:23)

打开Web平台安装程序(WPI)并在“产品”下添加IIS:Management Service。

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

安装

答案 2 :(得分:12)

在PowerShell中:

Import-Module Servermanager
Import-Module WebAdministration
Add-WindowsFeature Web-Mgmt-Service

答案 3 :(得分:10)

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

答案 4 :(得分:3)

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

答案 5 :(得分:0)

要记住一些事情,在完成所有这些步骤(IIS7)后,我无法启用远程连接,因为它是灰色的。所以我停止了管理服务,刷新了控制台(仍然保持灰色),然后单击底部的内容视图选项卡并返回到功能视图选项卡,最后它允许我启用远程连接。安装产品后看起来像是一个错误,但可能是因为我没有升级到最新的Web平台安装程序。