此问题可能由于浏览器不支持 WebSocket 协议而导致。要修复此问题,请在您的 Blazor 服务器应用的 Startup.cs 文件中添加以下代码:
services.AddSignalR(e =>
{
e.Transports = HttpTransportType.LongPolling | HttpTransportType.WebSockets;
});
services.AddServerSideBlazor();
此代码告诉 Blazor SignalR 使用 HTTP 长轮询和 WebSocket 传输。这将确保您的应用程序在 Chrome 和 Edge 上都能正确运行。