我有一个由ASP.NET Core后端托管的Blazor WebAssembly应用程序。除了为Blazor应用程序提供服务外,后端还具有在Blazor应用程序内使用的一些API端点以及一些用作管理仪表板的页面。
在本地开发期间,所有操作均正常进行,我可以从Blazor应用程序内部导航至管理页面,然后再次返回。一旦我将此设置发布到开发服务器,Blazor应用程序似乎就会阻止对管理页面的任何请求。我知道这是可能的,因为这就是内置身份系统的作用。每当我尝试访问我的/admin
页面时,Blazor应用程序保持打开状态并显示以下消息:抱歉,此地址没有任何内容。
要使事情像在本地一样运作,我需要调整什么?
答案 0 :(得分:0)
经过进一步研究,我发现我的问题是由于service-worker.published.js
如何处理请求。我使用PWA功能进行了此应用程序设置,以获得更好的脱机支持。
有关此主题的更多信息,请查看Microsoft在此处提供的文档:Support server-rendered pages