C# NetworkStream.ReadAsync сталкивается с ошибкой ObjectDisposeExceptionC#

Место общения программистов C#
Ответить
Anonymous
 C# NetworkStream.ReadAsync сталкивается с ошибкой ObjectDisposeException

Сообщение Anonymous »

Я разрабатываю веб-приложение C# для .NET 8, работающее на VS2022, с использованием IISExpress, и получаю ошибку ObjectDisposeException с NetworkStream.ReadAsync. Я прикрепил сюда трассировку стека, но все они относятся к системной dll, а не к строке кода в моем проекте C#:

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

Not Flagged >   32164   23  Worker Thread   .NET TP Worker  System.Net.Sockets.dll!System.Net.Sockets.NetworkStream.ReadAsync
System.Private.CoreLib.dll!System.ThrowHelper.ThrowObjectDisposedException(object instance) Line 403
System.Private.CoreLib.dll!System.ObjectDisposedException.ThrowIf(bool condition, object instance) Line 61
System.Net.Sockets.dll!System.Net.Sockets.NetworkStream.ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken) Line 406
System.Net.Http.dll!System.Net.Http.HttpConnection.EnsureReadAheadTaskHasStarted.__ReadAheadWithZeroByteReadAsync|40_0()
[Resuming Async Method]
System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AsyncStateMachineBox.ExecutionContextCallback(object s) Line 288
System.Private.CoreLib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) Line 179
System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AsyncStateMachineBox.MoveNext(System.Threading.Thread threadPoolThread) Line 368
System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AsyncStateMachineBox.MoveNext() Line 346
System.Net.Sockets.dll!System.Net.Sockets.SocketAsyncEventArgs..cctor.AnonymousMethod__173_0(uint errorCode, uint numBytes, System.Threading.NativeOverlapped* nativeOverlapped) Line 172
System.Private.CoreLib.dll!System.Threading.PortableThreadPool.IOCompletionPoller.Callback.Invoke(System.Threading.PortableThreadPool.IOCompletionPoller.Event e) Line 265
System.Private.CoreLib.dll!System.Threading.ThreadPoolTypedWorkItemQueue.System.Threading.IThreadPoolWorkItem.Execute() Line 1204
System.Private.CoreLib.dll!System.Threading.ThreadPoolWorkQueue.Dispatch() Line 989
System.Private.CoreLib.dll!System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() Line 102
Не уверен, что я что-то пропустил, чтобы показать строку кода в моем проекте. Ошибка возникает только один раз и не приводит к сбою веб-сайта, если я не фиксирую ее во время отладки, но меня немного беспокоит. Есть идеи, как мне к этому подойти? Спасибо

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

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

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

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

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

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