我使用This Project并创建了一个完全像它的项目,但是收到
找不到由路由值指定的回退端点:{页面:/ _Host,区域:}。
启动项目时出错,在启动配置方法中,我有:
app.UseEndpoints(endpoints =>
{
endpoints.MapBlazorHub();
endpoints.MapDefaultControllerRoute();
endpoints.MapFallbackToPage("/_Host");
});
如何解决此错误?
答案 0 :(得分:0)
<base href="~/" />
文件的<head />
标记内包含_Host.cshtml
声明。services.Configure<RazorPagesOptions>(options => options.RootDirectory = "/Pages");
位置,请确保在ConfigureServices(IServiceCollection services)
文件的Startup.cs
方法内指定Pages
。endpoints.MapDefaultControllerRoute();
,并检查它是否影响您的路由。_Host.cshtml
文件放在页面的RootDirectory
中。@page "/"
文件的顶部指定了@namespace <MatchingYourRootPagesDir>
和_Host.cshtml
。