【发布时间】:2018-02-14 15:54:22
【问题描述】:
我有一个 ASP.NET Core 应用程序,在 .NET Framework 4.6.2 上运行。我设法通过使用 owin-middleware 运行 SignalR 2。 问题是它使用服务器事件,而不是 websockets。为了使用 websockets,是否可以进行任何设置?
在Startup.cs 我同时打电话给
app.UseWebSockets();
app.UseSignalR2() // 自定义扩展方法将 signalR 映射到 appbuilder
如果只指定 webSockets 传输,它不会有任何错误,但它不会连接。
我在 ASP.NET MVC 项目中使用了类似的设置,它按预期工作,只有在 .NET Framework 上使用 ASP.NET Core 时才会重现。
我发现了一些类似的帖子,但我无法使用 websockets 运行它: Using SignalR on an asp.net Core app that targets the full .NET Framework
【问题讨论】:
标签: asp.net-core signalr signalr-2