Политика кэширования Asp .Net портит кучу - PullRequest
0 голосов
/ 27 ноября 2018

Я добавил профили кэширования в свой web.config для файлов определенных типов:

<system.webServer>
  ...
<caching>
  <profiles>
    <add extension=".png" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="0.00:01:00" location="Any" />        
  </profiles>
</caching>
...
</system.webServer>

Если для policy и kernelCachePolicy задано значение CacheUntilChange, это приводит к повреждению кучи, что приводит к сбою IIS:

Необработанное исключение в 0x00007FFRB0414D7B (ntdll.dll) в w3wp.exe: 0xC0000374: куча была повреждена

Я не совсем понимаю, в чем разница между policy и kernelCachePolicy, и я, конечно, не понимаю, почему их устанавливаютхранение элементов в кеше приведет к повреждению кучи.Как они должны быть установлены.

* Это для приложения EPiServer, но это прямые настройки .Net, а не для EpiServer.

...