Signalr с угловой и ошибкой ядра .net с кодом 1006

У меня проблема с сигнализатором при размещении приложения angular в IIS, он продолжает показывать следующую ошибку на консоли:

[2020-05-31T08:09:00.838Z] Error: Connection disconnected with error 'Error: WebSocket closed with status code: 1006 ().'.

имея в виду, что как только я разместил приложение angular с помощью nodeJs, оно работает нормально, но мне нужно разместить приложение angular на IIS.

Я использую @ microsoft / signalr и aspcore 3.1

Мой пример кода angular:

  constructor(private fb: FormBuilder, private router: Router) {
    //establish a new connection on the logging user group
    this.signalRConnection = new signalR.HubConnectionBuilder()
      .configureLogging(signalR.LogLevel.Information)
      .withUrl(this.hubUrl)
      .build();
    this.signalRConnection.start().then(() => {
      this.session.id = this.signalRConnection.connectionId;
      this.signalRConnection.send("RegisterOnlineUser", this.session, 'title', 'url');
      this.signalRConnection.send("GetOnlineUsers");
    });
  }

aspcore:


        public async void registerOnlineUser(SessionInfo session)
        {

            await Groups.AddToGroupAsync(Context.ConnectionId, session.group);

          await Clients.Group(Users).SendAsync("RegisterOnlineUser", session);


            }  


person Hashem1994    schedule 31.05.2020    source источник
comment
Какую библиотеку вы используете для сигнализатора на фронте? а ваш backend nodejs или что-то еще?   -  person pc_coder    schedule 31.05.2020
comment
Вам нужно поделиться кодами угловых и основных деталей, чтобы понять проблему   -  person pc_coder    schedule 31.05.2020
comment
Я использую @ microsoft / signalr из внешнего интерфейса для angular, а мой бэкэнд - asp.net core 3.1   -  person Hashem1994    schedule 31.05.2020
comment
@ aspnet / signalr подходит для core api. В своих приложениях я использую эту библиотеку для angular   -  person pc_coder    schedule 31.05.2020


Ответы (1)


Вы должны включить веб-сокет в настройках IIS. https://docs.microsoft.com/en-us/iis/configuration/system.webserver/websocket

person Máté Gábor    schedule 31.05.2020