Чи потребує змін у файлі Web.Config перезапуск IIS?


12

У мене є компонент WCF, про який я писав у VS 2008 (використовуючи .NET Framework 3.5), встановлений на сервері Windows 2003. У мене виникли проблеми з використанням одного з методів, і, намагаючись спробувати усунути проблему, мені порадили додати деякі діагностики до файлу Web.Config. Тепер цей сервер WCF взагалі мало звикає, тому я можу просто внести зміни в файл Web.Confilg, а потім запустити тест зі своїм новим клієнтським додатком? Або мені потрібно зупинити і перезапустити IIS на сервері Windows 2003?

Відповіді:


15

Зміни в web.config призведуть до перезавантаження програми через IIS, як тільки до нього залишиться 0 підключень. Ви також можете зупинити та перезапустити пул додатків, до якого призначено додаток, щоб це сталося. Вам не потрібно зупинятись і перезавантажувати сам IIS.


5
Він не чекає, поки не буде нульових з'єднань.
TristanK

2
Чи призведе до перезапуску пулу додатків у живій системі переривання користувачів?
спудер

2
@spuder так, це може. Поки пул додатків не працює, немає жодного робочого процесу для запуску програми, тому користувачі отримають послугу 503 недоступною, поки пул додатків не запуститься.
squillman

2

Це залежить від того, чи програма читає файл конфігурації кожного разу, коли йому потрібні налаштування, або відстежує файл за змінами (як це робить log4net). Якщо ні, потрібно перезапустити програму.
Зауважте, що за замовчуванням будь-які зміни будь-якого файлу в керованій папці IIS зазвичай призводять до перезавантаження домену програми.


1
Домен програми, а не пул додатків.
TristanK
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.