web-dev-qa-db-ja.com

Visual Studio 2010でのWebデプロイ-Web管理サービスがありません

Windows 2008(x64)でIIS 7.5を使用して新しいサーバーをセットアップしています。WebPlatform 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 

サービスを確認したところ、必要なサービスが欠落していることがわかりました。

enter image description here

Web展開エージェントサービス(IIS6サービス)はインストールされますが、Web管理サービス(IIS7展開サービス)はインストールされません。

どうすれば修正できますか? Web Platform InstallerはWeb Deployで機能しませんか?

60
JK.

2014年4月現在の現在のウォークスルーは次のとおりです。

  1. サーバーにWeb Platform Installerをインストールします。これは 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

99

Webプラットフォームインストーラー(WPI)を開き、[製品]の下にIIS:管理サービスを追加します。

WPIの場所がわからない場合は、IIS Manager-> Server Node-> ServerのManagement Sectionにアクセスしてください。 http://www.Microsoft.com/web/gallery/install.aspx?appid=WDeploy から

PowerShellの場合:

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

InetMgr.exeを起動し、ツリービューのサーバーノードで「管理サービス」を選択します。デフォルトでは無効になっているため、「リモート接続を有効にする」をチェックする必要があります。

10
kateroh

[プログラムの追加と削除]に移動して[Web配置]を見つけ、[変更]をクリックすると、不足している機能を追加できます。おそらく、選択したWebPIパッケージはデフォルトではインストールしていません(IIRC、複数のWebDeployインストールパッケージがあります)。

3
Jimmy

これらのすべての手順(IIS7)を実行した後、覚えておくべきことは、灰色で表示されているためリモート接続を有効にできないことです。そのため、管理サービスを停止し、コンソールを更新し(灰色のまま)、下部の[コンテンツビュー]タブをクリックして[機能ビュー]タブに戻り、最後にリモート接続を有効にしました。製品をインストールした後、私にはバグのように見えましたが、最新のWeb Platform Installerにアップグレードしなかったためかもしれません。

0
Ashish Yengkhom