如何解决带有管理页面的托管Blazor WebAssembly
我有一个由ASP.NET Core后端托管的Blazor WebAssembly应用程序。除了为Blazor应用程序提供服务外,后端还具有在Blazor应用程序内使用的一些API端点以及一些用作管理仪表板的页面。
在本地开发期间,所有操作均正常进行,我可以从Blazor应用程序内部导航至管理页面,然后再次返回。一旦我将此设置发布到开发服务器,Blazor应用程序似乎就会阻止对管理页面的任何请求。我知道这是可能的,因为这就是内置身份系统的作用。每当我尝试访问我的/admin
页面时,Blazor应用程序保持打开状态并显示以下消息:抱歉,此地址没有任何内容。
要使事情像在本地一样运作,我需要调整什么?
解决方法
经过进一步研究,我发现我的问题是由于service-worker.published.js
如何处理请求。我使用PWA功能进行了此应用程序设置,以获得更好的脱机支持。
有关此主题的更多信息,请查看Microsoft在此处提供的文档:Support server-rendered pages
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。