mvc5中使用autofac注册SignalR

1.引用autofac.SignalR

 2.Startup 

 public void Configuration(IAppBuilder app)
 {
       DependencyConfig.RegisterDependencies(app);
 }

3.RegisterDependencies

复制代码
 //Register your SignalR hubs.
  builder.RegisterHubs(Assembly.GetExecutingAssembly());

  var container = builder.Build();
  DependencyResolver.SetResolver(new Autofac.Integration.Mvc.AutofacDependencyResolver(container));

  var configuration = new HubConfiguration
  {
      Resolver = new Autofac.Integration.SignalR.AutofacDependencyResolver(container)
  };
  app.MapSignalR(configuration);
复制代码

4.Hub中直接注入

复制代码
        private ILog _log;
        private IHelper _helper;
        private IGJYB _gJYB;
        private IReconciliation _reconciliation;
        public PushHub(IHelper helper, ILog log, IGJYB gJYB, IReconciliation reconciliation)
        {
            _log = log;
            _helper = helper;
            _gJYB = gJYB;
            _reconciliation = reconciliation;
        }
复制代码

 

posted @   流氓大菠萝  阅读(55)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示