我的Blazor应用程序中的路由发生了奇怪的事情。如果我输入了错误的URL,例如http:// localhost:57222 / xxxx-URL捕获和正常处理中的错误,但是如果我输入了错误的URL,例如http:// localhost:57222 / xxxx / yyyy-Blazor引擎找不到任何东西,甚至http:// localhost:57222 / xxxx / yyyy / _framework / blazor.server.js,结果我看不到正确的页面“对不起,此地址没有任何内容。” 在其他情况下,我尝试将Microsoft.AspNetCore.Identity.UI与Blazor一起使用,但无法收到调试消息“与{page =“ / Account / Login”,area =“ Identity”}匹配的路由。正在执行页面/ Account /登录”,并且没有重定向到Identity.UI组件的信息。 我已经以相同的方式配置了路线
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
endpoints.MapBlazorHub();
endpoints.MapFallbackToPage("/_Host");
endpoints.MapAreaControllerRoute("admin_route", "Admin", "Admin/{controller}/{action}/{id?}");
endpoints.MapAreaControllerRoute("identityUI_route", "Identity", "Identity/Account/{action}/{id?}");
});
管理面板和没有Areas的主分支工作正常,但是(1)错误处理中发生了一些奇怪的事情,(2)我没有调用Identity.UI。 如何跟踪和调试此问题?