“~”符号在 运行 project with service worker 后自动创建

"~" symbol created automatically after running project with service worker

我的项目是一个简单的登录页面。我在 MVC 中使用 asp.net 内核。

一切正常,我想将 service worker 添加到我的项目中。我遵循了已知的步骤。在wwwroot中添加一个manifest.json文件,正确填写并添加这个函数services.AddProgressiveWebApp() ;services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);.

之后

当其他人执行这些步骤时,service worker 工作正常。当我 运行 它(IIS Express)时,服务人员产生错误:“未捕获(承诺)TypeError:无法注册 ServiceWorker:获取时收到错误的 HTTP 响应代码(404)脚本。"

然后我意识到了这个东西:https://localhost:44331/~/serviceworker。 ~ 符号是自动创建的,我不知道如何删除它。 以下 https://localhost:44331/serviceworker 有效。

帮忙?

已解决

我将版本从 v1.0.42 更新到 v.1.0.33 并且有效。

v1.0.42 有一个错误。