У меня проблема с сигнализатором при размещении приложения 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);
}