|
|
1
5
解决的问题:这是一个独特而有趣的问题,所以我将在这里记录原因和解决方案,作为答案,供未来的搜索者使用。
简言之:
Insert有一个重载,允许您为移除缓存项时指定事件处理程序,我的第一个测试是创建一个虚拟处理程序并在其中设置断点。当我看到缓存正在被清除时,我意识到“\u data”没有被重置为null,因此下一个对singleton的请求加载了lazy-loaded值。 从某种意义上说,我是双缓存,虽然单例缓存的寿命很短,但足够长,令人讨厌。
当缓存被清除时,单例中的状态也必须被清除…问题解决了。 从这里吸取的教训?不要把国家放在一个人身上。 |
|
|
2
1
ASP.NET是否在对CacheDependency中指定的文件具有适当权限的帐户下运行?如果不是,那么这可能是CacheDependency无法正常工作的原因之一。 |
|
3
0
我认为您需要指定一个路径:
预先准备
|
|
|
4
0
我觉得你的代码很好。然而,任何事情都有可能超出这个片段。
|
|
|
5
0
|
|
|
GG33 · 在docker中缓存npm包 2 年前 |