【发布时间】:2017-09-17 14:08:53
【问题描述】:
我将 SignalR 添加到 ASP .Net Core 2 应用程序
包
- "Microsoft.AspNetCore.All" Version="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" Version="1.0.0-alpha2-27025"
- "Microsoft.AspNetCore.SignalR.Common" Version="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?
【问题讨论】:
-
您是否尝试过使用客户端代码对其进行测试?我猜信号器客户端库会处理 clientID 等
-
伙计,你热衷于处理 Alpha。我正在与团队一起让核心版本也运行起来。我很想知道是否有人愿意这么早发布任何内容。
-
OrdinaryOrange 是的,我也害怕 alpha,并为 signalr 创建了一个 .net 框架网站。但至少设置应该仍然有效,否则他们不会发布它
标签: c# asp.net-mvc signalr asp.net-core-signalr