需要连接ID

问题描述 投票:1回答:1

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

以下是以下组件:

Startup.cs

ChatHub.cs

任何帮助将非常感激。如果您需要任何进一步的信息 - 请告诉我。

c# asp.net signalr asp.net-core-2.0
1个回答
3
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.