Я пытаюсь отправить запрос, который действительно обрабатывает огромное количество данных. Он должен возвращать гигабайты текста (ответ SOAP). Но система возвращает ArithmeticException: Overflow or underflow in the arithmetic operation
.
Основная проблема в том, что я не могу поймать это исключение при отладке в Visual Studio, несмотря на то, что все исключения включены. (Я подключен к w3wp.exe) И как результат, я не могу определить реальный источник исключения.
Означает ли это, что исключение выдается в логике IIS, а не в моем коде?
Есть ли возможность расследовать исключения IIS?
Есть ли способ определить детали исключения с помощью стека вызовов исключения в моем случае?
Версия IIS: 10.0
Сведения об исключении:
[ArithmeticException: Overflow or underflow in the arithmetic operation.]
[HttpException (0x80004005): An error occurred while communicating with the remote host. The error code is 0x80070216.]
System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect) +270
System.Web.Hosting.IIS7WorkerRequest.FlushCore(Boolean keepConnected, Int32 numBodyFragments, IntPtr[] bodyFragments, Int32[] bodyFragmentLengths, Int32[] bodyFragmentTypes) +97
System.Web.Hosting.IIS7WorkerRequest.FlushCachedResponse(Boolean isFinal) +796
System.Web.HttpResponse.UpdateNativeResponse(Boolean sendHeaders) +1399
System.Web.HttpRuntime.FinishRequestNotification(IIS7WorkerRequest wr, HttpContext context, RequestNotificationStatus& status) +184
Спасибо за любые советы и любую помощь