Пожалуйста, посоветуйте мне любое подходящее решение для следующей проблемы,
, когда приложение Blazor выдает какое-либо исключение, все приложение закрывается и никакая ссылка не работает, пока я не смогу снова запустить приложение через студию.
что делать с этой проблемой?
спасибо и наилучшими пожеланиями
Отредактировано
(для предоставления запрошенногоинформация)
Шаги для воспроизведения:
Создание приложения blazorserverside:
Изменить IncrementCount
В Counter.razor
:
void IncrementCount()
{
currentCount += 1;
_ = 0 / (5-currentCount); // <-- force error when currentCount is 5.
}
Нажмите кнопку Click Me
5 раз, чтобы вызвать ошибку.
Попытайтесь перейти к другим страницам приложения (Home, Fetch Data), ничего не происходит, потому что оно не работает автоматическиclient.
Дополнительная информация
Вкл. Startup.cs
Сконфигурированы ошибки:
app.UseExceptionHandler("/errors");
Ошибки трассировки стека:
Unhandled exception rendering component: Attempted to divide by zero.
System.DivideByZeroException: Attempted to divide by zero.
at blaex.Pages.Counter.IncrementCount() in /home/dani/tmp/blaex/Pages/Counter.razor:line 27
at Microsoft.AspNetCore.Components.EventCallbackWorkItem.InvokeAsync[T](MulticastDelegate delegate, T arg)
at Microsoft.AspNetCore.Components.ComponentBase.Microsoft.AspNetCore.Components.IHandleEvent.HandleEventAsync(EventCallbackWorkItem callback, Object arg)
at Microsoft.AspNetCore.Components.Rendering.Renderer.DispatchEventAsync(Int32 eventHandlerId, UIEventArgs eventArgs)