Назад | Перейти на главную страницу

Потребуется ли для изменения файла Web.Config перезапуск IIS?

У меня есть компонент WCF, который я написал в VS 2008 (с использованием .NET framework 3.5), установленный на Windows 2003 Server. У меня возникли проблемы с использованием одного из методов, и, чтобы попытаться отладить проблему, мне посоветовали добавить некоторые средства диагностики в файл Web.Config. На данный момент этот WCF-сервер практически не используется, поэтому могу ли я просто внести изменения в файл Web.Confilg, а затем запустить тест с моим новым клиентским приложением? Или мне нужно остановить и перезапустить IIS на Windows 2003 Server?

При изменении файла web.config приложение будет перезагружено IIS, как только останется 0 подключений к приложению. Вы также можете остановить и перезапустить пул приложений, которому назначено приложение, чтобы это произошло. Вам не нужно останавливать и перезапускать сам IIS.

Это зависит от того, читает ли ваше приложение файл конфигурации каждый раз, когда ему требуется настройка, или отслеживает изменения в файле (как это делает log4net). Если нет, вам необходимо перезапустить приложение.
Обратите внимание, что по умолчанию любые изменения любого файла в папке, управляемой IIS, обычно приводят к перезапуску домена приложения.