Мое приложение имеет следующее поведение:
- При переходе к /Account/Login на короткое время отображается страница входа
- Затем страница исчезает (мигает) и либо перенаправляется, либо заканчивается на пустой странице/не найден
- Форма входа никогда не остается видимой достаточно долго для отправки
Если я отключу интерактивность или отрисовываю нормально, страница входа работает.
.NET 10 Blazor Web App используя:
Код: Выделить всё
builder.Services.AddRazorComponents()
.AddInteractiveServerComponents();
builder.Services.AddIdentityCore()
.AddEntityFrameworkStores()
.AddSignInManager()
.AddDefaultTokenProviders();
Код: Выделить всё
app.UseAuthentication();
app.UseAuthorization();
app.MapRazorComponents()
.AddInteractiveServerRenderMode();
Код: Выделить всё
Not found
Код: Выделить всё
Not found
При переходе к:
Код: Выделить всё
/Account/Login
В некоторых случаях я также вижу:
Код: Выделить всё
AmbiguousMatchException: The request matched multiple endpoints
После исправления проблема мигания сохраняется.
- Только один компонент имеет @page "/Account/Login"
- На странице входа есть [AllowAnonymous]
- удален
Код: Выделить всё
app.MapAdditionalIdentityEndpoints() - предварительный рендеринг отключен ()
Код: Выделить всё
InteractiveServerRenderMode(prerender:false) - файлы cookie и перенаправления отображаются нормально
- конечная точка входа работает при прямом нажатии
Подробнее здесь: https://stackoverflow.com/questions/799 ... zor-web-ap
Мобильная версия