C# 应用偏移时表示的UTC时间必须介于0年和10000年之间 List directories=newlist(){rootSkinFolder}; directories.AddRange(Directory.GetDirectories(rootSkinFolder)); CacheItemPolicy policy=新的CacheItemPolicy(); 添加(新的HostFileChangeMonitor(目录)); policy.Priority=System.Runtime.Caching.CacheItemPriority.Default; MemoryCache.Default.Set(缓存路径、结果路径、策略);

C# 应用偏移时表示的UTC时间必须介于0年和10000年之间 List directories=newlist(){rootSkinFolder}; directories.AddRange(Directory.GetDirectories(rootSkinFolder)); CacheItemPolicy policy=新的CacheItemPolicy(); 添加(新的HostFileChangeMonitor(目录)); policy.Priority=System.Runtime.Caching.CacheItemPriority.Default; MemoryCache.Default.Set(缓存路径、结果路径、策略);,c#,.net,C#,.net,我有上面的代码,但我得到了错误: 应用偏移时表示的UTC时间必须介于 第0年和第10000年 请告诉我需要做什么设置来修复此错误。请尝试查看。 这可能有助于解决您的问题。Link dead。另一个解决方案?检查这个答案:这个答案能回答你的问题吗? List<string> directories = new List<string>() { rootSkinFolder }; directories.AddRange(Directory.GetDirectories(ro

我有上面的代码,但我得到了错误:

应用偏移时表示的UTC时间必须介于 第0年和第10000年

请告诉我需要做什么设置来修复此错误。

请尝试查看。
这可能有助于解决您的问题。

Link dead。另一个解决方案?检查这个答案:这个答案能回答你的问题吗?
List<string> directories = new List<string>() { rootSkinFolder };
directories.AddRange(Directory.GetDirectories(rootSkinFolder));
CacheItemPolicy policy = new CacheItemPolicy();
policy.ChangeMonitors.Add(new HostFileChangeMonitor(directories));
policy.Priority = System.Runtime.Caching.CacheItemPriority.Default;
MemoryCache.Default.Set(cachePath, resultPath, policy);