0

这里有使用 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 都比较陌生。

4

1 回答 1

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;

这就是你需要做的所有事情。

希望这可以帮助!

于 2013-11-08T00:27:52.460 回答