Blazor项目升级到NetCore6后Websocket失效
创始人
2024-12-22 02:30:15
0

升级Blazor项目到Net Core 6时,需要更新Microsoft.AspNetCore.SignalR.Client包以支持SignalR的最新版本。这也会影响到使用Websocket的SignalR客户端。如果不进行更新可能会导致Websocket失效。 以下是更新包和在Blazor中使用SignalR的示例代码:

1.通过NuGet在项目中安装Microsoft.AspNetCore.SignalR.Client的最新版本 2.在Startup.cs的ConfigureServices方法中添加以下代码:

services.AddSignalR(e => {
    e.Transports = HttpTransportType.WebSockets;
});

3.在Blazor组件中使用SignalR,示例代码如下:

@page "/"
@using Microsoft.AspNetCore.SignalR.Client
@inject NavigationManager UrlNavigationManager

SignalR Chat

    @foreach (var msg in messages) {
  • @msg
  • }
@code { private HubConnection _hubConnection; private List messages = new(); private string message = ""; private string username = ""; protected override async Task OnInitializedAsync() { var baseUrl = UrlNavigationManager.BaseUri; _hubConnection = new HubConnectionBuilder() .WithUrl($"{baseUrl}chatHub") .Build(); _hubConnection.On("ReceiveMessage", (user, message) => { var encodedMsg

相关内容

热门资讯

黑科技辅助!微扑克专用辅助器,... 黑科技辅助!微扑克专用辅助器,(微扑克钻石)原来真的有挂,我来教教你(方略)-哔哩哔哩是一款可以让一...
黑科技辅助!wepoke有挂,... 黑科技辅助!wepoke有挂,(WePoKe实现)原来真的有挂,透牌教程(有挂功能)-哔哩哔哩;是一...
黑科技辅助!wepoke有插件... 《黑科技辅助!wepoke有插件,(WePoKe辅助工具)原来真的有挂,安装教程(有挂解惑)-哔哩哔...
黑科技辅助!wepoke辅助使... 黑科技辅助!wepoke辅助使用方法,(Wepoke代码)原来真的有挂,必胜教程(有挂解密)-哔哩哔...
黑科技辅助!wepoke辅助真... 黑科技辅助!wepoke辅助真的假的,(WePoKe步骤)原来真的有挂,2025新版技巧(有挂透视)...
黑科技辅助!wepoke挂真的... 黑科技辅助!wepoke挂真的假的,(Wepoke ai代打)原来真的有挂,新版2025教程(有挂猫...
黑科技辅助!wepoke一定有... 黑科技辅助!wepoke一定有挂,(WePoKe辅助工具)原来真的有挂,介绍教程(有挂方法)-哔哩哔...
黑科技辅助!wepoke黑科技... 黑科技辅助!wepoke黑科技ai,(WePoKe新版)原来真的有挂,规律教程(的确有挂)-哔哩哔哩...
黑科技辅助!红龙扑克辅助工具,... 黑科技辅助!红龙扑克辅助工具,(红龙扑克功能)原来真的有挂,细节方法(细节)-哔哩哔哩;红龙扑克辅助...
黑科技辅助!wepoke辅助真... 【福星临门,好运相随】;黑科技辅助!wepoke辅助真的假的,(WePoKe德州)原来真的有挂,we...