IIS 重置是否清除内存缓存?

Does an IIS Reset clear Memory Cache?

我最近为多个使用 MemoryCache 的网站设置了一些缓存。我要添加的项目是一个数据集,自添加之日起 12 小时内绝对有效。不过我想知道的是,有没有办法手动清除缓存,例如重置 IIS?

我找不到明确指定将清除内存缓存的内容。

这背后的原因是我需要测试如果缓存被清除,数据库中的刷新数据是否会按预期被拾取。目前似乎并没有清除所有网站,这似乎很奇怪。所以我需要弄清楚这是否可能是应用程序池未正确重启等问题。

从我的经验和支持这一点的人们的评论来看,它似乎本质上是这样。我面临的问题实际上是一个应用程序池没有正确重启,这导致我认为它没有被清除。这实际上是应用程序池的问题。