带有管理页面的托管Blazor WebAssembly

时间:2020-08-24 19:39:07

标签: .net-core blazor blazor-webassembly

我有一个由ASP.NET Core后端托管的Blazor WebAssembly应用程序。除了为Blazor应用程序提供服务外,后端还具有在Blazor应用程序内使用的一些API端点以及一些用作管理仪表板的页面。

在本地开发期间,所有操作均正常进行,我可以从Blazor应用程序内部导航至管理页面,然后再次返回。一旦我将此设置发布到开发服务器,Blazor应用程序似乎就会阻止对管理页面的任何请求。我知道这是可能的,因为这就是内置身份系统的作用。每当我尝试访问我的/admin页面时,Blazor应用程序保持打开状态并显示以下消息:抱歉,此地址没有任何内容。

要使事情像在本地一样运作,我需要调整什么?

1 个答案:

答案 0 :(得分:0)

经过进一步研究,我发现我的问题是由于service-worker.published.js如何处理请求。我使用PWA功能进行了此应用程序设置,以获得更好的脱机支持。

有关此主题的更多信息,请查看Microsoft在此处提供的文档:Support server-rendered pages