网站不活动后,Ninject无法加载资源

时间:2014-01-26 21:27:57

标签: asp.net asp.net-web-api ninject iis-8

我有一个使用Ninject来解析组件的ASP.Net Web API服务(4.5.1)。当我在IIS 8中启动网站并运行它...它工作正常。如果我在进行额外调用之前通过了一段时间,Ninject会停止解析我的组件,而我的Web服务将返回null而不是JSON数据。

对于相隔10分钟的呼叫,它运行正常,当它停止工作时我没有确定。

这必须是Ninject或IIS的某种配置。任何帮助,将不胜感激。

private static IKernel _current = new StandardKernel();  
_current.Bind<IRepositoryFactory>(typeof(MyRepositoryFactory));

我在对象周围有复杂的包装代码。如上所示创建内核。我需要解析的每个类实现一个IDependencyRegistrar接口,在应用程序启动期间由包装器代码搜索。找到后,我调用一个名为Register的方法,它运行上面显示的第二行代码。

0 个答案:

没有答案