SignalR和Autofac:最新的集成方法

时间:2013-11-07 20:44:59

标签: dependency-injection signalr autofac

这里有关于使用Autofac和SignalR的文档:

https://code.google.com/p/autofac/wiki/SignalRIntegration

但这似乎很老了。 SignalR的2.0版似乎改善了DI的故事。以下似乎是SignalR 2.0 DI的说明:

http://www.asp.net/signalr/overview/signalr-20/extensibility/dependency-injection

哪个是首选方法,任何人都可以通过Autofac实现第二种方法吗?对不起,我对signalR和Autofac都比较新。

1 个答案:

答案 0 :(得分:1)

这是一种使用自己的依赖项解析器的好方法:

// This is all done in the initial startup
var myDependencyResolver = ....;

app.MapSignalR(new HubConfiguration
{
    Resolver = myDependencyResolver
});

// If you want to use GlobalHost you need to update its resolver.
GlobalHost.DependencyResolver = myDependencyResolver;

这就是你应该做的所有事情。

希望这有帮助!