3

WCF サービスを使用する MVC 4 Web サイトがあります。VS 2012 発行ウィザードを使用して Windows Azure にデプロイすると、次のエラーが発生します。

10:13:19 AM - 'https://management.core.windows.net/42d4257b-5f38-400d-aac5-2e7acee9597d/services/hostedservices/myapp?embed-detail=true' への HTTP 要求が割り当てを超えました00:01:00 のタイムアウト。この操作に割り当てられた時間は、より長いタイムアウトの一部であった可能性があります。

プロジェクトをクリーンアップして数回公開すると、エラーはなくなります。私は何を間違っていますか?

4

2 に答える 2

6

VS マシンから発行プロセスを開始すると、最初に SSL トンネルが確立され、トンネルが作成されると、最初にパッケージがマシンから Windows Azure ポータルに転送されます。アップロードが完了すると、結果通知が公開結果ウィンドウにポストバックされ、それがどのように行われるかがわかります。

あなたのケースでは、SSL トンネルを構築して安全なパッケージ転送を行う時間が通常よりも長くなります。これは、マシンと Windows Azure 管理ポータルの間のネットワーク遅延が原因である可能性があります。セキュリティ上の理由から、トンネルを作成する時間は小さくなり、接続が作成されない場合は、再試行サイクルによってプロセスが再度開始され、失敗した場合でも失敗メッセージが表示されます。これは、片側または両側の過剰なトラフィックが原因である可能性があります。したがって、これは主にネットワーク関連の問題であり、Windows Azure に固有の問題ではなく、何度か連続して試行した後、パッケージをアップロードできます。

このような失敗/状況では、ネットワーク キャプチャ ユーティリティ、つまりnetmonwiresharkを実行し、失敗時と成功時の所要時間を確認して、さまざまな転送の違いを確認できます。これは、根本的な遅延の問題を理解するのに役立ちます。

于 2012-10-09T16:49:32.933 に答える
1

以下のようにロール診断を更新してみてください

診断設定の更新

次に、期限切れになっている可能性があるため、ストレージ資格情報を更新してください。

[構成] をクリックします。

于 2015-08-04T13:13:04.123 に答える