IIS - ASP. NET MVC проект кэшируется - PullRequest
0 голосов
/ 15 апреля 2020

Давайте рассмотрим простой ASP. Net MVC проект, размещенный на IIS. Когда я строю проект, IIS все еще использует старый код. Даже если я уберу проект и убедимся, что папка bin пуста, сайт все равно вернет ответ. Чтобы использовать последний код, мне нужно перезапустить пул приложений. Есть идеи, в чем причина?

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Вы можете попытаться отключить кэш в iis, выполнив следующие действия:

1) Откройте iis.

2) Выберите сайт и нажмите «Функция заголовка ответа HTTP».

3) Нажмите на ссылку установки общего заголовка на панели действий.

enter image description here

4) установите флажок «срок действия веб-содержимого истекает» "и выберите переключатель" немедленно ".

enter image description here

Вы также можете установить кэширование вывода в iis:

Настройка IIS Кэширование вывода

Примечание. После развертывания сайта в iis необходимо обновить sh сайт, чтобы он мог получить обновление.

0 голосов
/ 15 апреля 2020

Я думаю, что причина в кеше сжатия IIS!

В консоли IIS щелкните веб-сайт, а затем - сжатие и снимите флажок Включить сжатие содержимого stati c.

Это должно решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...