Chúng tôi có vai trò công nhân Azure chạy khối lượng công việc không đồng bộ nhiều, với nhiều lần hoàn thành trên chuỗi IO và tương tự.Ngăn chặn ngoại lệ không được giải quyết từ việc rớt xuống vai trò công nhân Azure
Thỉnh thoảng, các ngoại lệ không được xử lý xảy ra trên các cuộc gọi lại không đồng bộ mà chúng tôi không sở hữu. Điều này sẽ làm cho vai trò thất bại.
Trong phi Azure ứng dụng ASP.NET, chúng ta có thể tránh điều này bằng cách cho phép các chính sách ngoại lệ unhandled kế thừa trong aspnet.config như thế này:
<configuration>
<runtime>
<legacyUnhandledExceptionPolicy enabled="1" />
<runtime>
<configuration>
Có cách nào để làm tương tự cho người lao động Azure vai trò? Chúng tôi đã cố gắng đặt điều này trong app.config cho dự án vai trò, nhưng điều đó không làm việc (vì chúng ta có thể phải đưa nó vào WaWorkerHost.exe.config bằng cách nào đó).
Chúng tôi biết về AppDomain.CurrentDomain.UnhandledException
và Application.SetUnhandledExceptionMode
và How to catch an unhandled exception in Windows Azure (Worker) Role và những điều này không giải quyết được vấn đề của chúng tôi.
Vẫn đang tìm kiếm câu trả lời! Xin vui lòng kêu vang. – ionwarp