我使用 ReactJS 开发我的应用程序,之前还好,但突然出现这个错误:
<块引用>GET https://localhost:44368/static/js/0.chunk.js net::ERR_HTTP2_PROTOCOL_ERROR 200
我不知道这里发生了什么,以前还好。我该如何解决这个问题?
答案 0 :(得分:9)
我正在使用 Visual Studio 2019 并遇到了同样的问题。这是我为解决它所做的:
从项目的Dependencies/Packages中移除'Microsoft.AspNetCore.SpaServices.Extentions' Nuget包,然后安装最新版本(安装5.0.6)
清理并重建解决方案,它再次开始工作。
告诉我它是否适合您!
答案 1 :(得分:8)
没有足够的代表发表评论,但想发表一个评论,说与 JTM 有完全相同的经历,并认为 Win10 更新似乎是可能的嫌疑人。昨晚运行良好且没有任何更改的 .Net Core 项目在更新后停止工作。
答案 2 :(得分:4)
此解决方案不适用于 dotnet 核心。我已经尝试将 SpaServices.Extensions 更新到最新版本 3.1.16。
临时解决方案是在 Web 服务器设置下禁用 SSL。
答案 3 :(得分:2)
感谢@Alan Barber 的回答。我正在寻找解决方案,而无需将我的 .NET Core 版本 (3.1) 升级到 5。
卸载窗口更新补丁(KB5003637)后,我的项目恢复正常。
答案 4 :(得分:2)
我通过卸载最近的 Windows 补丁 KB5003637 解决了这个问题。 https://www.windowslatest.com/2021/06/11/windows-10-kb5003637-update-could-break-your-taskbar
答案 5 :(得分:2)
这发生在 Windows 更新之后,由于公司政策,无法回滚。我在此开发者社区链接 https://developercommunity.visualstudio.com/t/Failed-to-load-resource:-net::ERR_HTTP2_/1446262 中找到了一个解决方案(特别是 Kevin Pilch 的那个)。
我添加了注册表项(其中 2 个用于关闭 HTTP2)并且它起作用了。 如果注册表编辑不起作用,另一种选择是安装 Fiddler 并使其保持运行。 Fiddler 将强制使用 HTTP/1.1 而不是 HTTP/2
来自他帖子的相关部分
启动 Windows 注册表编辑器。
答案 6 :(得分:1)
删除以下更新
<块引用>Microsoft Windows 安全更新 (KB5003637)
删除后,它会要求您重新启动计算机。然后它会安装一个较旧的安全更新:可能 KB5003173
不会导致任何问题。