Как запретить IIS 7.5 кэшировать содержимое символьной ссылки?

Я настроил IIS 7.5 для статического обслуживания некоторых файлов, и некоторые из этих файлов на самом деле являются символическими ссылками (созданы mklink ).

Даже если я отключил и ядро, и кеширование пользователя, кажется, что эти файлы каким-то образом кэшируются IIS. И IIS все еще обслуживает старые версии после изменения файлов.

Чтобы убедиться, что это не вызвано ASP.NET, я создал специальный неуправляемый пул приложений. Я также проверил, что эти файлы не кэшируются браузерами.

Мой файл web.config следующий:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <directoryBrowse enabled="true" />
        <caching enabled="false" enableKernelCache="false" />
        <urlCompression doStaticCompression="false" doDynamicCompression="false" />
        <staticContent>
            <clientCache cacheControlMode="DisableCache" />
        </staticContent>
    </system.webServer>
</configuration>

Несколько человек упоминают эту проблему:

Есть ли подсказки, как решить эту проблему?

17
задан Michael 8 October 2019 в 15:27
поделиться