В какой-то момент в прошлом месяце два проекта веб-приложений, над которыми я работал, перестали показывать обновления файлов aspx и ascx до перезапуска IIS или сброса веб-сайта, к которому они принадлежат.
Это кажется очень случайным, и я не могу найти в разделах web.config причину, которая могла бы вызвать это изменение.
Где можно найти источник этой проблемы?
Текущие части кэширования web.config:
Удаление outputCacheProfile и перезапуск IIS не изменили.
<caching>
<outputCacheSettings>
<outputCacheProfiles>
<add name="ClientResourceCache" location="None" enabled="true" duration="3600" varyByParam="*" varyByContentEncoding="gzip;deflate"/>
</outputCacheProfiles>
</outputCacheSettings>
</caching>
Запуск staticConent и перезапуск также не имели значения
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00">
</clientCache>
</staticContent>
<caching>
<profiles>
<add extension=".gif" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="0.00:01:00" location="Any" />
<add extension=".png" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="0.00:01:00" location="Any" />
<add extension=".js" policy="DontCache" kernelCachePolicy="DontCache" duration="00:01:00" location="Any" />
<add extension=".css" policy="DontCache" kernelCachePolicy="DontCache" duration="00:01:00" location="Any" />
<add extension=".jpg" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="0.00:01:00" location="Any" />
<add extension=".jpeg" policy="DontCache" kernelCachePolicy="CacheUntilChange" duration="0.00:01:00" location="Any" />
</profiles>
</caching>
Мы также попытались добавить расширения .ascx и .aspx с помощью CacheUntilChange, которые не имели значения. Другие сайты с такими же настройками не имеют проблемы.
Редактировать: Первоначально это состояние, при котором также не было обновлений при создании проекта, я лично не смог подтвердить эту проблему, но другой разработчик сообщил, что это происходило.