将客户端Blazor应用程序添加到服务器端Blazor应用程序
您好
在这里得到有帮助的答案后,接下来:
我遇到了这样一种情况,希望能够将客户端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页面时,父应用程序显示“对不起,此地址上没有任何内容。”,我可以看到父应用程序正在拦截路由。
有没有办法解决这个问题,或者这不是一个有效的场景?
谢谢
马克
app.Map("subapp")
- undefined