Blazor 找不到路由值指定的回退端点:{page://\u Host,area:}

Blazor 找不到路由值指定的回退端点:{page://\u Host,area:},blazor,Blazor,我使用并创建了一个与之完全相同的项目,但收到 找不到路由值指定的回退端点:{page://\u Host,area:} 启动项目时出错,在启动配置方法中,我有: app.UseEndpoints(endpoints => { endpoints.MapBlazorHub(); endpoints.MapDefaultControllerRoute(); endpoint

我使用并创建了一个与之完全相同的项目,但收到

找不到路由值指定的回退端点:{page://\u Host,area:}

启动项目时出错,在启动配置方法中,我有:

 app.UseEndpoints(endpoints =>
            {
                endpoints.MapBlazorHub();
                endpoints.MapDefaultControllerRoute();
                endpoints.MapFallbackToPage("/_Host");               
            });
如何解决此错误

  • 确保在
    \u Host.cshtml
    文件的
    标记中有
    声明
  • 确保指定
    services.Configure(options=>options.RootDirectory=“/Pages”)页面
    位置,则在
    Startup.cs
    文件中的code>inside
    ConfigureServices(IServiceCollection services)
    方法
  • 尝试删除
    endpoints.mapDefaultControllerOute()
    并检查它是否干扰您的路由
  • 尝试将
    \u Host.cshtml
    文件放在页面的
    根目录中
  • 验证是否在
    \u Host.cshtml
    文件的顶部指定了
    @page”/“
    @namespace

  • 我还注释掉了.csproj文件中忽略主机的两个部分: