这个问题的出现是因为 Blazor Server 找不到指定的应用程序主机页面 _Host。出现这个问题的原因可能是你没有正确配置主机,或者在配置主机时出现了错误。
解决这个问题的方法是在 app.UseEndpoints() 方法中添加一个指向 _Host 的默认路由,并指定区域(如果有的话)。例如:
app.UseEndpoints(endpoints => { endpoints.MapControllers(); endpoints.MapFallbackToPage("/_Host"); });
如果你的应用程序有区域,则可以将其指定为路由值:
app.UseEndpoints(endpoints => { endpoints.MapControllers(); endpoints.MapFallbackToPage("/_Host", "{area}/{*clientroutes}"); });
这样就可以解决 Blazor Server “Cannot find the fallback endpoint specified by route values: { page: /_Host, area: }.” 的问题了。