4

これは私を夢中にさせます。ASP.NET MVC 3 プロジェクトを備えた Windows Azure クラウド サービスがあります。最近は変更が多いので、数日おきに展開する必要があります。

ときどき (たとえば今)、次の展開エラーで立ち往生しています。

Role instances recycled for a certain amount of times during an update or upgrade operation... 

manage.windowsazure.comステージング デプロイのインスタンス 0 が正常ではないことがわかります。

Recycling (Role has encountered an error and has stopped)

インスタンス 1 は正常ですが、インスタンス 1 の Web サービスは動作しているため、エラーの原因はコードではありません

インスタンスに RDP 接続し、アプリケーション イベント ログを調べたところ、次のエラーが複数回表示されています。

Faulting application name: WaHostBootstrapper.exe, version: 6.0.6002.18488, time stamp: 0x505cf7da
Faulting module name: ntdll.dll, version: 6.1.7601.17696, time stamp: 0x4e8147f0
Exception code: 0xc0000008
Fault offset: 0x00000000000d4995
Faulting process id: 0x970
Faulting application start time: 0x01ce474976d706d2
Faulting application path: E:\base\x64\WaHostBootstrapper.exe
Faulting module path: D:\Windows\SYSTEM32\ntdll.dll
Report Id: c26d8be8-b33c-11e2-a9be-00155d3ab8c9

これが起こるとき、私たちは

  • インスタンスの再イメージ化
  • インスタンスの再起動
  • 再デプロイ
  • サポート チケットの作成

数時間後、すべてが再び機能します。デプロイには何も変更を加えていません。以前と同じように機能するだけです。Microsoft サポートが対応している時点では、すべてが正常に戻っているため、問題を示すことはできません。

これはとてもばかげてイライラします。このばかげたエラーのために、私たちは何日もの仕事を失っています。

他にこれらの問題を抱えている人はいますか?それを止める方法はありますか?

4

2 に答える 2

4

以下を確認してください
。 1. 最新の Azure SDK があり、ソリューションで正しい dll 参照が使用されている。たとえば、v2.0 を使用している場合は、すべての参照が同じバージョンを使用していることを確認してください。そうでない場合は、新たに構築します。
2. すべての参照 (パッケージと独自のライブラリを含む) は、"Copy Local" = True で有効になり、パッケージ ビンに含まれます。
3. Storage を使用している場合は、接続文字列とキーの有効性を確認します。
4. サービス構成に、対象としている正しい osFamily と osVersion があるかどうかを確認します。
5. 何も解決しない場合は、intelliTraceを試してください。

于 2013-06-13T09:17:01.660 に答える
2

この種の問題については、http://blogs.msdn.com/b/kwill/archive/2013/10/03/troubleshooting-scenario-7-role-recycling.aspxがデバッグに適したリソースであることがわかりました。

于 2013-11-05T04:51:41.760 に答える