8

msdeployコマンドラインで実行されているwindows7ボックスにMVCアプリを実行しようとしています。そして、このエラーが発生し続けました:

エラー コード: ERROR_DESTINATION_NOT_REACHABLE 詳細情報: 宛先コンピューター ("192.168.xxx.xxx") に接続できませんでした。移行先のコンピューターで、Web 配置がインストールされていること、および必要なプロセス (「Web 管理サービス」) が開始されていることを確認します。エラー: リモート サーバーがエラーを返しました: (404) 見つかりません。エラー数: 1。

Wmsvc (これが使用されているようです) と MsDepSvc の両方が実行されていることを確認しました。また、ファイアウォールは無効になっています。ブラウザーでhttps://192.168.xxx.xxx:8172/msdeploy.axdにアクセスすると、サーバー エラー 404 が発生しました。コマンド ラインが停止した場所よりも少し先のようです。

オンラインで見つけることができる IIS7 と Web 展開のセットアップに関する指示のほとんどは、MS サーバー用です。私のローカル マシンと Windows7 マシンの両方に、同じバージョンの Msdeploy がインストールされています。

4

4 に答える 4

9

Azure 上の VM でまったく同じ問題が発生しました。解決策は、最初に IIS Management Service を有効にしてから、Web Deploy をインストールすることでした(私は Web Platform Installer を使用しました)。インストールの順序が重要なようです。これについて私が書いたブログエントリをここで見つけることができますhttp://davidjrh.intelequia.com/2012/10/configurando-web-platform-installer-y.html

于 2012-10-02T21:03:03.170 に答える
6

サーバー以外のオペレーティングシステム(Windows 7など)の場合、Web管理サービスを介したWeb配置の公開はサポートされていません。代わりに、リモートエージェントサービスを使用する必要があります。これは管理者専用の公開サービスです。詳細については、 http://technet.microsoft.com/en-us/library/dd569059 (v = WS.10).aspxを参照してください。

于 2012-04-27T04:53:29.873 に答える
5

Windows 7 を実行しているリモート IIS 7.5 Web サーバーに Web アプリケーションを展開するために MSDeploy を使用して同じ問題が発生しました。Sayed の投稿を読んだ後、今日問題を解決する方法を見つけたので、実行する人のためにここに私のソリューションを投稿したいと思います。私のようにこの問題に。これを試して:

  • IIS 管理サービスを有効にします (コントロール パネル >> 機能の追加または削除 >> Windows 機能の追加または削除)。
  • Web Deploy をインストールします ( http://www.iis.net/downloads/microsoft/web-deploy )
  • 管理者権限で cmd を開き、「net start msdepsvc」と入力して「Web Deploy Agent Service」を開始します。
  • ブラウザで次のリンクを確認してください。http://serveraddress/MsDeployAgentService/ユーザー名とパスワードの入力を求めるプロンプトが表示された場合、MsDeployAgentService はサーバー上で実行されています。次の手順に進みます。
  • VS では、パブリッシュの作成中に の代わりにサービス URL を入力しhttp://serveraddress/MsDeployAgentService/https://serveraddress:8172/MsDeploy.axd [テスト接続] をクリックします。今は大丈夫なはずです。
于 2014-10-04T19:43:27.157 に答える
0

管理サービスと Web Deploy 3.0 が正しくインストールされていることを確認した後、(少なくとも VS2012 から) ここでもサービス URL が重要であることがわかりました。次のいずれかに公開しようとしてもうまくいきませんでした。

  • FQDN (localmachine.domain.local)
  • ドメイン IP アドレス (172.22.xxx.xxx)
  • ループバック IP (127.0.0.1)

次の DID は機能します。

  • ローカルホスト
  • NetBIOS 名 (ローカルマシン)
于 2013-02-01T11:22:38.047 に答える