I add SignalR to ASP .Net Core 2 app
packages
public IServiceProvider ConfigureServices(IServiceCollection services)
{
services.AddSignalRCore();
services.AddSignalR();
}
and
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IServiceProvider serviceProvider)
app.UseSignalR(routes =>
{
routes.MapHub<ManageHub>("manageHub");
});
}
url:port/signalr, url:port/signalr/negotiate... return 404
url:port/manageHub return 400 with "Connection ID required"
I not found .MapSignalR()
How use SignalR in ASP .Net Core?
You seem to be using the old client. SignalR for ASP.NET Core does not use the /negotiate
endpoint anymore. The new SignalR server is not compatible with old client and the new clients are not compatible with the old SignalR server. Take a look at the announcement and samples
First of all, make sure you installed the last official version of SignalR for ASP.NET Core 2.0
Second follow that link How to get SignalR Working in ASP.NET Core 2
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With