Mamy rolę roboczą Azure, która wykonuje bardzo asynchroniczne obciążenie, z dużą ilością uzupełnień dotyczących wątków IO i tym podobnych.Zapobieganie nieobsługiwanym wyjątkom przed zniszczeniem roli pracownika Azure
Czasami nieobsłużone wyjątki występują w asynchronicznych wywołaniach zwrotnych, których nie posiadamy. To z kolei powoduje niepowodzenie roli.
W Azure spoza aplikacji ASP.NET, możemy tego uniknąć poprzez umożliwienie starszego nieobsługiwany wyjątek w politykę aspnet.config tak:
<configuration>
<runtime>
<legacyUnhandledExceptionPolicy enabled="1" />
<runtime>
<configuration>
Czy istnieje sposób, aby zrobić to samo dla pracownika Azure rola? Podjęliśmy próbę umieszczenia tego w app.config dla projektu roli, ale to nie zadziałało (ponieważ prawdopodobnie musimy jakoś przekazać to do pliku WaWorkerHost.exe.config).
Jesteśmy świadomi AppDomain.CurrentDomain.UnhandledException
i Application.SetUnhandledExceptionMode
i How to catch an unhandled exception in Windows Azure (Worker) Role, a te nie rozwiązują naszego problemu.
Nadal szukasz odpowiedzi! Proszę, zadzwoń. – ionwarp