Исключение потоковой обработки Blazor WebAssembly MonitorC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Исключение потоковой обработки Blazor WebAssembly Monitor

Сообщение Anonymous »

В настоящее время я работаю над приложением, размещенным на .NET Standard 2.1 Blazor WebAssembly.
Структура моего приложения выглядит следующим образом:
  • BlazorApp.Client (здесь возникает ошибка)
  • BlazorApp.Server
Я использую Serilog с приемником Elasticsearch в своем проекте BlazorApp.Client. Он работает нормально, но когда я включаю Selflog в Serilog и отлаживаю его, в консоли браузера появляется следующая ошибка:

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

SelfLog.Enable(msg => Debug.WriteLine(msg));
Elasticsearch.Net.UnexpectedElasticsearchClientException: невозможно ожидать на мониторах в этой среде выполнения. ---> System.Threading.SynchronizationLockException: невозможно ожидать на мониторах в этой среде выполнения.
at (оболочка, управляемая в собственном коде) System.Threading.Monitor .Monitor_wait(object,int)
at System.Threading.Monitor.ObjWait (System.Boolean exitContext, System.Int32 миллисекундыTimeout, System.Object obj) < 0x36c60c8 + 0x00046> в: 0
at System.Threading.Monitor.Wait (System.Object obj, System.Int32 миллисекундыTimeout, System.Boolean exitContext) < 0x36c5de8 + 0x00022> в: 0
Похоже, это проблема в текущей версии Blazor WASm: https://github.com/dotnet/aspnetcore/issues/22400

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

Cannot Wait on monitors
Кто-нибудь знает, как избавиться от этой ошибки в клиенте Blazor WebAssembly?

Подробнее здесь: https://stackoverflow.com/questions/633 ... -exception
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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