将客户端 Blazor 应用添加到服务器端 Blazor 应用
你好
继续此处的有用答案
升级到预览版 6 后 Blazor 子应用程序出现 404 错误
我遇到了一种情况,能够将客户端 Blazor 应用程序添加到 Blazor 服务器端应用程序会很有帮助
我创建了 Blazor 服务器应用程序,将客户端应用程序附加到服务器应用程序,并调整了服务器 startup.cs 以映射子应用程序。我还确认客户端应用程序 index.html 基本值是正确的
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
endpoints.MapBlazorHub();
endpoints.MapFallbackToPage("/_Host");
});
app.Map("/subapp", child =>
{
child.UseRouting();
child.UseEndpoints(endpoints =>
{
endpoints.MapFallbackToClientSideBlazor<BlazorCoreHosted.Subapp.Startup>("index.html");
});
child.UseClientSideBlazorFiles<BlazorCoreHosted.Subapp.Startup>();
});
当我进入 localhost/subapp 页面时,父应用程序显示“对不起,这个地址没有任何东西。”,我可以看到父应用程序正在拦截路由
有没有办法解决这个问题,或者这不是一个有效的场景?
谢谢
标记