С# System.Net.InternalException при переносе большого количества файловC#

Место общения программистов C#
Ответить
Anonymous
 С# System.Net.InternalException при переносе большого количества файлов

Сообщение Anonymous »

У меня есть инструмент, который переносит некоторые файлы в ASW S3. В некоторых случаях, когда количество файлов слишком велико, инструмент останавливался или давал сбой и выдавал исключение. В противном случае это работает хорошо. В этом инструменте мы передаем некоторые файлы асинхронно. Я также добавил одну общую обработку исключений для всего приложения, но при сбое всегда выдает одну и ту же ошибку.

Код: Выделить всё

    Exception Info: System.Net.InternalException
at System.Net.HttpWebRequest.SetAndOrProcessResponse(System.Object)
at System.Net.ConnectionReturnResult.SetResponses(System.Net.ConnectionReturnResult)
at System.Net.Connection.ReadComplete(Int32, System.Net.WebExceptionStatus)
at System.Net.LazyAsyncResult.Complete(IntPtr)
at System.Net.ContextAwareResult.Complete(IntPtr)
at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
at System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)
at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)
Faulting application name: BackendTool.exe, version: 15.2.0.22, time stamp: 0xf15ede04
Faulting module name: KERNELBASE.dll, version: 10.0.17763.6189, time stamp: 0xd399e59c
Exception code: 0xe0434352
Fault offset: 0x0000000000041b39
Faulting process id: 0x1ef1c
Faulting application start time: 0x01db035ae3933cd8
Faulting application path: c:\...bin\BackendTool.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Я думаю, это связано с многопоточностью и асинхронными операциями. Но должен же быть способ это исправить? пожалуйста, поделитесь своими идеями. Инструмент запущен на сервере, и никто его не трогает.
Это соответствующие ссылки, которые я нашел немного полезными, но недостаточно
1. Что это за ошибка? System.Net.InternalException в Net.HttpWebRequest.SetAndOrProcessResponse
2 – Сбой приложения из-за асинхронного метода
3 – https://github.com/ dotnet/runtime/discussions/105567

Подробнее здесь: https://stackoverflow.com/questions/793 ... er-of-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»