131

Web管理サービスがインストールされて機能しているWindows8からWindowsServer2012(IIS 8)まで、W8ボックスでIISマネージャーを使用してリモートサーバーを管理できますが、次のコマンドを実行するとWMSvcから404.7が取得されます。

msdeploy.exe" -verb:dump -source:contentPath=c:\InetPub\wwwroot,computerName=https://uktnws01:8172/MsDeploy.axd,userName=corp\administrator,password=WMSvcIsCrap,authType=Basic -allowUntrusted

私はあらゆる種類の組み合わせとパラメーターを試しました。私はそのポートにtelnetできます、私はそのポートが開いていることを知っています。

Windowsから管理サービス機能を削除して再起動しています。スコッチを注いでおやつを作ります。それまでの間、何かアイデアがあれば共有してください。

以下の私のライブブログに参加して、アクションに従ってください。

アップデート1

管理サービスを削除すると、

エラー:リモートサーバーに接続できませんエラー:ターゲットマシンがアクティブに拒否したため、接続できませんでした192.168.2.22:8172エラー数:1。

2行目は新しいメッセージです!ウーフー。

アップデート2

さて、今は状況が悪化しています。再インストールしてから、リモートIISコンソールは証明書について警告し、次のように言います。

サーバーはリモート接続を受け入れていません。

しかし、これはおそらく、リモート管理を再度有効にしなかったためだと思います。

アップデート3

リモート管理を有効にすると、リモートIISは再び機能しますが、404が返されます。ちょうどSEOの利益のために、ここに完全なエラーがあります:

Error Code: ERROR_DESTINATION_NOT_REACHABLE More Information: Could not connect to the remote computer ("uktnws01"). On the remote computer, make sure that Web Deploy is installed and that the required process ("Web Management Service") is started.  Learn more at http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE.
Error: The remote server returned an error: (404) Not Found.
Error count: 1.

アップデート4

クライアントへのVPNを介して別のWebサーバーに対して同じコマンドを試しましたが、これは魅力的です。IISは、私の絶対にスパンキングされた新しい2012ビルドでfubarされているようです。

アップデート5

WMSvcの失敗した要求トレースを有効にしましたが、404.7がRequestFilteringModuleモジュールからのものであることがわかりました。ドキュメントによると、404.7は「ファイル拡張子が拒否されました」です。

http://www.iis.net/configreference/system.webserver/security/requestfiltering

ただし、.axdファイルに明示的なサーバールールを追加しても効果はありません。URLの長さとコンテンツのサイズに制限があるため、このモジュールを見るのは興味深いことです。IISでホストされているWCFアプリでこれをトラブルシューティングすることを想像できますか?はは。本当に泣いています。

アップデート6

リクエストフィルタリングを削除します。これは、ASP.NETやその他のさまざまなものも削除することを意味します。信頼性の低いソフトウェアオプションを作成するため、Windowsの機能と依存関係をすべて1回で再インストールする必要があります。

アップデート7

すべてを再インストールすると、Richardという名前のオーストラリア人がどこからともなく現れ、WebDeployはIIS8でも、実際には標準のWMSvcの一部ではなく、WebDeployをインストールする必要があると完全に説明します。

私もです。次に、インストールするもう1つの部分であるMsDepSvc(Web Deploy全体だと思いました)を無効にします。これは、ポート80を吸い込み、ロードバランサーがダウンしたIISサービスを認識しないようにするためです。

そしてそれは動作します。私は寝ることができます。

4

12 に答える 12

191

他の誰かが私と同じ問題を抱えている場合、私も同じ 404 エラーを受け取りました。私が見つけた最も簡単な確認方法は、サーバー自体にアクセスして、「https://<servername>:8172/MsDeploy.axd」を開くことでした。Chrome と Firefox では空白のページが表示されるだけだったので、実際の 404 エラー メッセージを表示するには、開発者ツール (F12) の [ネットワーク] タブを使用する必要がありました。

どういうわけか、Web Platform Installer から Web Deploy 3.0 をインストールしているときに、IIS Manager UI モジュールがインストールされていても、IIS 7 Deployment Handler がインストールされませんでした。私の場合、次のリンクから Web 配置ツールのインストール .msi をダウンロードしました: Web 配置ツールのインストール。次に、IIS 管理ツール ([スタート] -> [ファイル名を指定して実行] -> inetmgr.exe) に戻り、[サーバー名] > [管理サービス] アイコンをクリックし、MsDeploy.axd ハンドラーが機能し始める前に管理サービスを再起動する必要がありました。

IIS 展開ハンドラー + リモート エージェント サービスの有効化

ここに画像の説明を入力

于 2013-02-22T14:21:27.463 に答える
92

サーバーに Web Deploy をインストールしましたか? Web Deploy はハンドラー (/msdeploy.axd) を WMSVC に登録するため、インストールされていない場合は 404 が予想される状態コードになります。

于 2012-12-14T00:41:34.347 に答える
19

私が考える重要なポイントの 1 つは、まず管理サービスを有効にしてから、Web Deploy をインストールする必要があるということです。

私はそれを逆にしましたが、うまくいきませんでした。

Web デプロイを再インストールすることによってのみ、機能し始めました。

于 2013-06-21T14:53:41.987 に答える
13

Web プラットフォーム インストーラーを使用して Web Deploy をインストールしたときに、ハンドラーが選択されていませんでした。Web Deploy 3.0 を手動でインストールし、[変更] をクリックして、インストールするハンドラーを選択する必要がありました。

于 2013-06-05T19:41:46.010 に答える
13

何時間も検索した後、以下の解決策を実行するとうまくいきました!!

Control Panel> プログラムと機能

Microsoft Web Deploy 3.5 を右クリックします。

[変更] を選択 > [次へ] をクリック > [変更] をクリック

[Web 配置フレームワーク] が選択されると、メッセージに表示されます。

 "It has 0 of 3 subfeatures selected"

ドロップダウン選択をクリックします"Entire feature will be installed on local hard drive"

次へ > 変更 > 完了

于 2014-07-18T08:51:37.610 に答える
1

さらに、Web 管理サービスへのアクセスを許可する必要がある場合があります

Visual Studio (2013) がサーバー (Windows 2012 R2 IIS 8.5) でアプリを更新できないという問題もありました。上記のようにコンポーネントを手動で追加しましたが、問題は解決しませんでした。するとこんな記事を発見。

基本的には、Web 管理サービスが、Inetpub ディレクトリへのアクセス権を持たないローカル サービスとしてログオンしていることを示しています。Local Service のアクセス許可を付与すると、問題が解決しました。

于 2016-05-27T05:40:42.723 に答える
1

私は同じ問題を抱えています。「Restart-Service wmsvc」でこれを解決しました。

于 2020-03-11T10:53:26.870 に答える
-1

Windows 認証のみを使用します。Web デプロイ 3.5。また、最上位サーバー アイコンの管理サービス アイコンに設定されている WMSVC 証明書のみ。

于 2015-10-06T05:03:09.753 に答える