微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 AspNet MVC 5 中使用 AspNetCore.SignalR

如何解决在 AspNet MVC 5 中使用 AspNetCore.SignalR

有没有办法配置在 netstandard2.1 项目中实现的 AspNetCore.SignalR(.Net Core SignalR 集线器服务器),该项目可以从 AspNet MVC 5 托管。

我已经在 netstandard2.1 项目中实现了一个 AspNetCore SignalR 集线器,现在我想从 MVC 5 项目的启动文件中托管这个集线器。

也在另一个类中,我需要 HubContext,它通过构造函数中的依赖注入传递到类中,但 MVC 5 在启动类中没有依赖注入。我该如何解决这个问题?

public class GroupChatConnectionManager
{
        private IHubContext<GroupChatHub,IGroupChatClient> hubContext;

        public GroupChatConnectionManager(IHubContext<GroupChatHub,IGroupChatClient> hubContext)
        {
             this.hubContext = hubContext;
        }
}

如何在 MVC 5 中实现这种注入同样,IHubContext 也必须在启动时针对接口注册才能使 DI 工作,但 IHubContext 不是从任何其他接口派生的。 谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。