asp.net – 将MemoryCache与HostFileChangeMonitor init一起使用
发布时间:2020-12-16 09:51:40 所属栏目:asp.Net 来源:网络整理
导读:我正在使用.NET 4的System.Runtime.Caching中的MemoryCache,我希望在目录更改时使缓存条目无效. HostFileChangeMonitor应该处理文件和目录,所以我这样添加它: var cacheItemPolicy = new CacheItemPolicy { SlidingExpiration = TimeSpan.FromMinutes(30) }
我正在使用.NET 4的System.Runtime.Caching中的MemoryCache,我希望在目录更改时使缓存条目无效.
HostFileChangeMonitor应该处理文件和目录,所以我这样添加它: var cacheItemPolicy = new CacheItemPolicy { SlidingExpiration = TimeSpan.FromMinutes(30) }; cacheItemPolicy.ChangeMonitors.Add(new HostFileChangeMonitor(new List<string> { folder })); 但后来我得到一个例外: System.ArgumentOutOfRangeException: The UTC time represented when the offset is applied must be between year 0 and 10,000. 只有在ASP.NET网站中使用代码时才会发生这种情况.它在控制台应用程序中运行良好. 我在ms连接上找到了this,但我添加到HostFileChangeMonitor的目录存在. 谢谢你的帮助. 解决方法
回答我自己的问题: ?将目录添加到HostFileChangeMonitor时似乎4.0有一个错误.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读