Blazor 服务器错误 aspnetcore-browser-refresh.js:234 WebSocket 连接到 'wss://localhost:56871/' 失败

Blazor Server error aspnetcore-browser-refresh.js:234 WebSocket connection to 'wss://localhost:56871/' failed

运行 Blazor Server 应用显示部分呈现的页面,浏览器控制台错误为:

aspnetcore-browser-refresh.js:234 WebSocket connection to 'wss://localhost:56871/' failed

看来最近没有对代码进行任何更改。似乎没有任何代码问题,我该如何解决这个问题?

编辑:

此问题现已在 v17.1.5 中修复。你会想要更新到这个版本。

参考发行说明:https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes#17.1.5

回滚安装的原始答案:

这似乎是 Visual Studio v17.1.1 中的错误。如果我恢复到 v17.0,则应用程序会成功启动。

修复:

  1. 卸载 Visual Studio v17.1.1(通过 VS 安装程序)
  2. 安装来自 https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-history
  3. 的特定版本 v17.0.7 包

对错误的引用(一份报告表明它也存在于 17.1.2 中): https://developercommunity2.visualstudio.com/t/WebSocket-connection-to-wss:-fail/1670519?q=ERR_CONNECTION_RESET&ftype=problem&space=8&stateGroup=active&sort=newest

安装预览版 17.2 也解决了这个问题