我注入HttpContextBase成缓存类。 HttpContextBase注册为PerWebRequest。我互动与每个Web请求缓存类,并能正常工作,但我还需要在应用程序启动初始化缓存。

据我所知,PerWebRequest没有在工作的Application_Start不过:

城堡PerRequestLifestyle不能识别

什么是我的情况来解决它的最好方法?

有帮助吗?

解决方案

不使用的东西,取决于每个Web请求的东西Web请求外部。

如果你需要靠你注册为PWR我建议得到另一个组件与不同的生活方式,服务和使用的Application_Start它并使用IHandlerSelector来回报PWR之一,当你是一个Web请求中的类,并且另一个否则

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top