在运行时添加SignalR持久连接(自托管)

时间:2016-05-03 21:35:11

标签: c# signalr owin

我试图在运行时为持久连接添加路径。我找到了一个使用SignalR.Hosting.Self,Version = 0.5.1.10822的例子,它有Server类。使用该类,可以这样做:

        server.MapConnection<PathOneConnection>("/Path1/");
        server.Start();
        server.MapConnection<PathTwoConnection>("/Path2/");

哪个有效,所以我开始希望创建我的解决方案 - 从获得nuget包开始......

然而,较新版本的SignalR使用IAppBuilder

public void Configuration(IAppBuilder app)

启动,不允许在

之后添加路径
WebApp.Start<Startup>("http://*:8080/");

(或者至少,它似乎是无效的,因为它不会添加任何东西)

有没有办法在运行时注册新的服务器端点?

编辑,因为这被标记为重复:

  • 它作为一个自托管的环境运行
  • 关于持久连接 - 而不是集线器 - 所以IHubDescriptorProvider不会有帮助我害怕

0 个答案:

没有答案