開発用ウェブサーバーを搭載したホストサーバーがあります。 (Webプラットフォームインストーラーを介して)Web管理サービスをインストールし、IIS管理ユーザー、委任をセットアップし、サービスを開始し、Visual Studio 2013を介してサービスに接続しようとしています) [接続の検証]ボタンを使用してWebダイアログを公開します。
次のようなアドレスを使用しています:https://169.254.0.0:8172/msdeploy.axd
(明らかにIPアドレスが変更されていますが、RDPに接続しているので、使用しているものが正しいと確信しています。このSFの記事に従ってhttpも試しました: How Visual Studioから直接公開するようにWebDeployサーバーを構成するには?
サービス(Web管理およびWeb配置エージェント)が実行されていること、およびファイアウォールが通信をブロックしていないことを確認しました(オフにしてみました)。
以前は、LAN上とドメイン上にあるサーバーでこれを使用できましたが、どちらでもありません。任意の提案をいただければ幸いです。
サーバーのポート制限はAzureによって管理されていました(これがこのプロジェクトに入るとは知りませんでした)。 8172 TCPポートを開き、上記のアドレスのhttpバージョンを使用しました。エラーは次のとおりです:Could not complete the request to remote agent URL 'http://.../msdeploy.axd/MSDEPLOYAGENTSERVICE'. The operation has timed out.
上記のタイムアウトエラーメッセージに加えて、ログをもう一度調べたところ、戻ってくるHTTPエラーが404.7であることがわかりました:見つかりませんリクエストフィルタリングモジュールは、ファイル拡張子を拒否するように構成されています。ハンドラーマッピングを調べたところ、*。axdのハンドラーがあり、それらは有効で許可されているようです。これは私を怒らせています。
これは問題の組み合わせでした: