NHibernate系统缓存是否在非web应用程序中工作?

NHibernate系统缓存是否在非web应用程序中工作?,nhibernate,caching,Nhibernate,Caching,我知道SysCache在后台使用ASP缓存,但由于我不知道ASP缓存的实现(如果它依赖于任何IIS),我想知道SysCache是否可以在非web应用程序(如Windows服务)中工作 激活它并使用NHprofiler似乎表明它不是。不,它不是,Syscache是asp.net缓存之上的抽象。您必须为服务使用不同的缓存 编辑: 我记得这篇博文: 他们说它应该可以在web环境之外使用。不建议使用它,因为microsoft将其维护为在web环境中可用。这意味着您现在可以使用它,但当.Net 4(或5、

我知道SysCache在后台使用ASP缓存,但由于我不知道ASP缓存的实现(如果它依赖于任何IIS),我想知道SysCache是否可以在非web应用程序(如Windows服务)中工作


激活它并使用NHprofiler似乎表明它不是。不,它不是,Syscache是asp.net缓存之上的抽象。您必须为服务使用不同的缓存

编辑: 我记得这篇博文:
他们说它应该可以在web环境之外使用。不建议使用它,因为microsoft将其维护为在web环境中可用。这意味着您现在可以使用它,但当.Net 4(或5、6、7等)发布时,您可能会遇到问题。

谢谢。但假设是这样,NHProfiler不应该显示大量缓存未命中吗?它不显示任何命中或未命中。请参阅编辑为什么NHProfiler可能不显示未命中。(我不完全确定)这里有一些用于二级缓存的选项。见副本: