Я использую @ aspnet / signalr javascript client - ту же версию, что и Nuget сервера. Не знаю почему, но не смог заставить его работать с @ microsoft / signalr.
Проверьте ваш запуск, для меня аутентификация не удалась, потому что я забыл добавить AllowCredentials на Cors:
public void ConfigureServices(IServiceCollection services)
{
services
.AddControllers();
services.AddCors(options => options.AddPolicy("CorsPolicy", builder =>
{
builder
.AllowAnyMethod() //edit on your requirements
.AllowAnyHeader() //edit on your requirements
.AllowAnyOrigin() //edit on your requirements
.AllowCredentials();
}));
services.AddSignalR();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseHttpsRedirection();
app.UseRouting();
app.UseAuthorization();
}