需要连接ID

Geo*_*nov 3 c# asp.net signalr asp.net-core-2.0

我正在尝试使用SignalR和ASP.NET Core 2.0 构建一个简单的聊天应用程序。问题是,当我想访问集线器的url(localhost:5000/chat)之一时,会收到响应:Connection ID required错误代码400。我正在使用通过模板身份验证自动生成的(用户存储在本地数据库中)。

以下是以下组件:

启动文件

ChatHub.cs

任何帮助将不胜感激。如果您需要其他任何信息-请让我知道。

Geo*_*nov 7

问题是我在路由时配置集线器/chat而我的ChatController也负责它。将集线器映射到与控制器不同的路由后,一切正常。

我改变了这个: app.UseSignalR(routes => { routes.MapHub<ChatHub>("chat"); });

对此: app.UseSignalR(routes => { routes.MapHub<ChatHub>("chatter"); });