我知道SysCache使用ASP缓存,但由于我不知道ASP缓存的实现(如果它依赖于任何IIS),我想知道SysCache是否可以在非Web应用程序中工作(比如Windows服务)?
激活它并使用NHprofiler似乎表明它不是。
答案 0 :(得分:1)
不,不,Syscache是对asp.net缓存的抽象。您必须为服务使用不同的缓存。
编辑: 我记得这篇博文:http://www.hanselman.com/blog/UsingTheASPNETCacheOutsideOfASPNET.aspx 他们说它应该可以在网络环境之外使用。它不推荐使用,因为微软保持它可以在Web环境中使用。这意味着您现在可以使用它,但是当.Net 4(或5,6,7,...)被释放时您可能会遇到麻烦。