这是因为Blazor WASM应用程序需要路由映射,而GitHub Pages在刷新页面时不会保留这些路由映射。要解决这个问题,需要在GitHub Pages上启用SPA(单页应用)模式,并将404错误重定向到主页。
下面是一些示例代码,展示如何在GitHub Pages上启用SPA模式:
BlazorApp
Loading...
这段代码将在GitHub Pages上启用SPA模式,并将404错误重定向到/my-blazor-app/index.html
。
注:这里的my-blazor-app
应该替换为你的Blazor WASM应用程序的名称,也就是你在Program.cs
文件中配置的应用程序名称。