如何释放SignalR集线器使用的所有资源?
我有连接,使用生命为DependencyResolver
的<{1}}创建:
Singleton
并注入Hub构造函数:
x.For<IConnection>().Singleton().Use(c => new ImplConnection(connString));
我将自己的配置添加到signalR map方法中:
public CreditOfferCommentsHub(IConnection conn) {
_conn = conn;
}
当我启动应用程序时 - 连接创建。
下次我重建我的Web应用程序(使用VS 2013)时,IIS线程不会停止,并且连接仍然存在,因为打开并建立新连接。
这意味着,每次重建我的应用程序(不停止IIS线程或卸载AppDomain) - 都会创建新连接。
我怎么能解决这个问题?我希望每次只能单一连接。