我收到以下问题:
FATAL: System.Web.HttpException (0x80070057): Invalid file name for file monitoring: ''.
失败的常见原因包括: - 文件名不是有效的Win32文件名。 - 文件名不是绝对路径。 - 文件名包含通配符。 - 指定的文件是目录。 - 拒绝访问。
我的代码:
CacheItemRemovedCallback onRemove = new CacheItemRemovedCallback(this.CacheRemovedCallback);
HttpRuntime.Cache.Insert(
"key"
, ""
, null
, DateTime.Now.AddSeconds(5)
, System.Web.Caching.Cache.NoSlidingExpiration
, CacheItemPriority.High
, onRemove);
public void CacheRemovedCallback(String key, object value, System.Web.Caching.CacheItemRemovedReason removedReason)
{
}
为什么它检查Cache依赖文件,即使我已经将参数传递为" null" ???