需要连接ID

时间:2017-12-21 07:08:06

标签: c# asp.net signalr asp.net-core-2.0

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

以下是以下内容:

Startup.cs

ChatHub.cs

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

1 个答案:

答案 0 :(得分:4)

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

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

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