Azure Web ロール ログを確認したところ、次のように表示されます。過去のある時点で、それをRoleEntryPoint.Run()呼び出していたスレッドが例外をスローし、その例外が の呼び出し元に伝達されRun()、Azure ランタイムが を呼び出してインスタンスを再起動しようとしましたRoleEntryPoint.OnStart()。OnStart()実装が完了するまでに数分かかりOnStart()、進行中にHTTP 要求が IIS にディスパッチされていることがわかります。
それは期待される動作ですか?Azure インフラストラクチャは、インスタンスOnStart()が正常に完了するまで待つべきではありませんか? OnStart()正常に完了するまで、Azure が HTTP 要求のディスパッチからロールを除外するにはどうすればよいですか?