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サービスを認識しないようにするためです。
そしてそれは動作します。私は寝ることができます。