Это работает для нас. В Startup.Configure отключите маршрутизацию конечной точки с помощью services.AddControllers(mvcOptions => mvcOptions.EnableEndpointRouting = false)
. В Startup.ConfigureServices вы все равно можете использовать app.UseEndpoints(endpoints => endpoints.MapHub<SignalRHub>("/SignalRHub"))
, даже если маршрутизация конечной точки включена.