我将 SignalR 添加到 ASP .Net Core 2 应用程序
包
- "Microsoft.AspNetCore.All" 版本="2.0.0"
- "Microsoft.AspNetCore.SignalR" 版本="1.0.0-alpha2-27025"
- "Microsoft.AspNetCore.SignalR.Client" 版本="1.0.0-alpha2-27025"
- "Microsoft.AspNetCore.SignalR.Client.Core" 版本="1.0.0-alpha2-27025"
- "Microsoft.AspNetCore.SignalR.Common" 版本="1.0.0-alpha2-27025"
- "Microsoft.AspNetCore.SignalR.Core" 版本="1.0.0-alpha2-27025"
public IServiceProvider ConfigureServices(IServiceCollection services)
{
services.AddSignalRCore();
services.AddSignalR();
}
和
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...返回 404
url:port/manageHub返回 400 并带有“需要连接 ID”
我没有找到 .MapSignalR()
如何在 ASP .Net Core 中使用 SignalR?