हमारे पास एक एज़ूर कार्यकर्ता भूमिका है जो भारी एसिंक वर्कलोड चलाती है, आईओ धागे और इसी तरह के बहुत सारे पूर्णताओं के साथ।अज़ूर कार्यकर्ता की भूमिका को तोड़ने से अनचाहे अपवादों को रोकें
कभी-कभी, अनचाहे अपवाद एसिंक कॉलबैक पर होते हैं जिनके पास हमारे पास नहीं है। यह बदले में भूमिका असफल हो जाती है।
गैर 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