SignalR client is reconnected after Owin restart, but message is not published

前端 未结 3 2086
野的像风
野的像风 2021-01-02 18:55

Setup:

  1. SignalRServer console app: Microsoft.AspNet.SignalR.SelfHost v2.0.3
  2. SignalRClient console app: Microsoft.A
3条回答
  •  走了就别回头了
    2021-01-02 19:17

    The SignalR team pointed me to the solution: By default SignalR uses GlobalHost, which is a singleton resolver. When disposed, it will never come back.

    When creating the configuration for the hub, you should pass inn a new dependency resolver:

    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            var hubConfiguration = new HubConfiguration {Resolver = new DefaultDependencyResolver()};
            app.MapSignalR(hubConfiguration);
        }
    }
    

提交回复
热议问题