Кэширование управления в IIS7 из C # - PullRequest
0 голосов
/ 06 июля 2011

у меня ситуация описана ниже: В CMS было реализовано два сервера презентаций, которые находятся не на одной машине. Клиент хочет включить кэширование IIS только на одном компьютере, но изменение вручную web.config не рекомендуется. Поэтому я планирую сделать некоторый код C #, который внесет изменения в web.config, чтобы обеспечить правильные настройки кэша. Возможно ли или существует какое-либо другое решение (изменить другие настройки, отредактировать другие файлы ...) для решения проблемы?

1 Ответ

0 голосов
/ 06 июля 2011

"Элемент можно настроить на уровне сервера в файле ApplicationHost.config или на сайте, в приложении или на уровне каталога в файле Web.config."

Если у вас есть физический доступна сервер можно запустить из консоли appcmd.exe:

appcmd.exe set config -section:system.webServer/caching /+"profiles.[extension='asp',policy='CacheUntilChange',kernelCachePolicy='CacheUntilChange']" /commit:apphost

Проверить эту ссылку: http://www.iis.net/ConfigReference/system.webServer/caching

EDITED

Первыйответ на этот вопрос говорит о том, как настроить кэширование на уровне папок, 2-й ответ для уровня файлов:

Как настроить статический кэш содержимого для каждой папки и расширения в IIS7?

Если вы не указали никаких правил кэширования на уровне файлов или папок, отключите глобальное кэширование.

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