【发布时间】:2024-01-06 12:59:02
【问题描述】:
我的项目是一个简单的登录页面。我正在使用带有 MVC 的 asp.net 核心。
一切都运行良好,我想将 service worker 添加到我的项目中。我遵循了已知的步骤。在wwwroot中添加一个manifest.json文件,正确填写并在services.AddMvc后面添加services.AddProgressiveWebApp();这个函数().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);.
当其他人执行这些步骤时,Service Worker 可以正常工作。当我运行它(IIS Express)时,Service Worker 产生一个错误:“Uncaught (in promise) TypeError: Failed to register a ServiceWorker: A bad HTTP response code (404) was received when fetch the script."
然后我意识到这件事:https://localhost:44331/~/serviceworker。 ~ 符号是自动创建的,我不知道如何删除它。 以下 https://localhost:44331/serviceworker 有效。
帮助?
【问题讨论】:
标签: model-view-controller asp.net-core service-worker pwa