SP1がインストールされたWindows Server 2008 R2 StandardでWeb Deploy 3.5を構成しようとしています。 Visual Studio 2013を使用して接続を検証してWebサイトを公開しようとすると、次のエラーがスローされます。
Could not connect to remote computer (computer name). Make sure Web Management Service is started.
Learn more at http://go.Microsoft.com/fwlink/?linkId=221672#ERROR_DESTINATION_NOT_REACHABLE
そして、私は次のようにすべてのフォーラムで見つかったすべてを試しました。また、以前は別の仕事でこれを行ったことがあり、毎回うまくいきました。
8172/webdeploy.axdのURLにpingできない。私が見逃しているポートでリッスンしている可能性のある他のサービスはありますか?ここで何かがおかしい。ローカルマシンからFiddlerを通過するトラフィックも確認できません。サーバーのInternet Explorerに.axdのURLを貼り付けようとしましたが、アクセスできず、何も表示されません。
Telnetクライアントを使用して接続しようとしましたが、次のメッセージが表示されます。ポート8172でホストへの接続を開けませんでした:接続に失敗しました。どこかでブロックされており、どこを探すべきかわかりません。
Stackoverflowでのこの回答についてのコメントは、他の誰かがこれに遭遇し、他の回答が役に立たない場合、この同じエラーメッセージで正しい軌道に乗った: https://stackoverflow.com/a/13871041/1128742 。
Web配置をインストールする必要があるだけでなく、IIS配置ハンドラーのサブアイテムを有効にする必要があります。[プログラムの追加と削除]> [Microsoft Web配置]> [変更]を開き、IIS配備ハンドラが有効です
Web展開が機能していて、Windowsの更新を適用したところ、突然機能しなくなりました。これが原因です。
同じ問題がありました(404)。それを修正:
すぐに(再起動せずに)これで問題は解決しました。
したがって、問題は8172ポートへの接続を妨げる別のファイアウォールがあり、それを開く必要があったことが判明しました。
同様の問題が発生しました。これは、SSL証明書をいじったためです。
WebDeployのインストール中に、通常Management Serviceをインストールして、WMSvc-HOSTNAMEという名前の自己署名証明書を作成します。
この証明書はCertificate Storeで入手できます。
[〜#〜] iis [〜#〜]のServer Certificatesに表示されます。
WMSvc-HOSTNAMEがCertificate Storeで利用可能であり、がサーバーから消えましたIISの証明書。
問題は、管理サービスがWMSvc証明書を使用するように構成されていることでした。
ソリューション:
新しい自己署名SSL証明書を作成し、[〜#〜] wmsvc [〜#〜]の代わりにManagement Serviceで使用します1。
私は同じ問題を抱えており、完全性のために私のソリューションを投稿しました:Hyper-V VMにWeb配置しようとしました仮想スイッチの再作成によって解決されましたVM。おそらく、しばらく前に他の接続のトラブルシューティングを試みて、設定が間違っていました。私が実際に目的地に到達できるかどうかを以前に確認するべきでした...