5

我正在编写的应用程序中使用 SignalR,但我对https://github.com/SignalR/SignalR/wiki/Hubs上的最后一个示例等示例感到困惑,特别是使用 AspNetHost.DependencyResolver

IConnectionManager connectionManager = AspNetHost.DependencyResolver.Resolve<IConnectionManager>();
dynamic clients = connectionManager.GetClients<MyHub>();

如果我没记错的话,这是一个依赖注入工具?问题是我将 StructureMap 用于其他一切,我宁愿没有两个依赖注入框架。

是否需要 AspNetHost.DependencyResolver?

4

1 回答 1

3

SignalR 有一堆需要运行的依赖项/服务,它通过 DependencyResolver 获取这些依赖项/服务。

您可以用您自己的解析器(例如 StructureMap、Ninject 等)替换该解析器,但如果您不这样做,SignalR 将使用它的默认解析器。

于 2012-04-21T19:01:56.840 回答