我将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"
请注意,此处保留了HTML标记,请不要删除。
包含以下软件包: - "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"
请注意,此处保留了HTML标记,请不要删除。
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?