Signalr 协商 url 失败

han*_*ans 7 signalr signalr-hub

试图让信号器启动并运行。我不断从服务器收到 2 个错误:

  1. GET 协商 url 返回 500 内部服务器错误
  2. XMLHttpRequest 无法加载http://localhost:10772//signalr/negotiate ... 请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问Origin ' http://localhost:3000 '。响应的 HTTP 状态代码为 500。

提供截图。

有任何想法吗?

在此处输入图片说明] 1

han*_*ans 2

好吧,我自己发现了。拼写错误。提到的中心名称不正确。

改变:
var proxy = this.connection.createHubProxy('chattAppHub');

到:
var proxy = this.connection.createHubProxy('ChatAppHub');

在后端: startup.cs内的
[HubName("ChatAppHub")]
public class ChatAppHub : Hub ...


var hubConfiguration = new HubConfiguration(); hubConfiguration.EnableDetailedErrors = true; appBuilder.MapSignalR(hubConfiguration); appBuilder.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);