【问题标题】:"~" symbol created automatically after running project with service worker使用 service worker 运行项目后自动创建的“~”符号
【发布时间】: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


    【解决方案1】:

    解决了。

    我将版本从 v1.0.42 更新到 v.1.0.33,它工作正常。

    v1.0.42 有一个错误。

    【讨论】:

    • v1.0.42 什么This package?你在Github 上查看过项目的回购吗?如果有错误,您可以在Issues 中找到它们以及解决方法
    • 已举报here
    • 是的。谢谢。
    最近更新 更多