私たちには、IOスレッドなどで多くの補完を伴う非常に非同期の作業負荷を実行するAzureワーカーロールがあります。未処理の例外が破損しないようにするAzureの作業者ロール
私たちが所有していない非同期コールバックで処理されない例外が発生することがあります。その結果、ロールが失敗します。
非AzureのASP.NETアプリケーションで、我々はこのようaspnet.configでレガシー未処理の例外ポリシーを有効にすることで、これを避けることができます。
<configuration>
<runtime>
<legacyUnhandledExceptionPolicy enabled="1" />
<runtime>
<configuration>
Azureの労働者のために同じことをする方法はあります役割?これを役割プロジェクトのapp.configに配置しようとしましたが、これはうまくいかなかった(WaWorkerHost.exe.configに何らかの形で取り込まなければならない可能性が高いため)。
私たちはAppDomain.CurrentDomain.UnhandledException
とApplication.SetUnhandledExceptionMode
とHow to catch an unhandled exception in Windows Azure (Worker) Roleを認識しており、これらは問題を解決しません。
まだ答えを探しています! – ionwarp