NHibernate SysCache是​​否可以在非Web应用程序中运行?

时间:2010-04-03 19:42:10

标签: nhibernate caching

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

激活它并使用NHprofiler似乎表明它不是。

1 个答案:

答案 0 :(得分:1)

不,不,Syscache是​​对asp.net缓存的抽象。您必须为服务使用不同的缓存。

编辑: 我记得这篇博文:http://www.hanselman.com/blog/UsingTheASPNETCacheOutsideOfASPNET.aspx 他们说它应该可以在网络环境之外使用。它不推荐使用,因为微软保持它可以在Web环境中使用。这意味着您现在可以使用它,但是当.Net 4(或5,6,7,...)被释放时您可能会遇到麻烦。