Web.Config dosyasında yapılan bir değişiklik IIS'yi yeniden başlatmamı gerektirecek mi?


12

Windows 2003 Server'a yüklenen VS 2008'de (.NET framework 3.5 kullanarak) yazdığım bir WCF bileşenim var. Yöntemlerden birini kullanarak bazı sorunlar yaşıyorum ve sorunu denemek ve hata ayıklamak için Web.Config dosyasına bazı tanılama eklemeniz tavsiye edildi. Şimdi, bu WCF sunucusu şu anda çok fazla kullanılmıyor, bu yüzden sadece Web.Confilg dosyasında düzenlemeler yapabilir ve yeni istemci uygulamamla bir test yapabilir miyim? Yoksa Windows 2003 Server'da IIS'yi durdurup yeniden başlatmam gerekir mi?

Yanıtlar:


15

Web.config dosyasında yapılan değişiklikler, uygulamaya 0 bağlantı kaldığı anda uygulamanın IIS tarafından yeniden yüklenmesini tetikler. Bunun gerçekleşmesi için uygulamanın atandığı uygulama havuzunu durdurabilir ve yeniden başlatabilirsiniz. IIS'nin kendisini durdurmanız ve yeniden başlatmanız gerekmez.


5
Sıfır bağlantı olana kadar beklemez.
TristanK

2
Uygulama havuzunu canlı bir sistemde yeniden başlatmak kullanıcının kesintiye uğramasına neden olur mu?
spuder

2
@ spuder evet, olabilir. Uygulama havuzu kapalıyken uygulamanızı yürütmek için çalışan bir işlem yoktur, böylece kullanıcılar uygulama havuzu yeniden başlatılıncaya kadar 503 Hizmet Kullanılamaz duruma gelir.
squillman

2

Uygulamanızın, ayara her ihtiyaç duyduğunda yapılandırma dosyasını okumasına veya dosyayı değişiklikler için izlemesine (log4net'in yaptığı gibi) bağlıdır. Değilse, uygulamayı yeniden başlatmanız gerekir.
Varsayılan olarak, IIS tarafından yönetilen bir klasördeki herhangi bir dosyada yapılan değişikliklerin genellikle uygulama etki alanının yeniden başlatılmasına neden olacağını unutmayın.


1
Uygulama alanı değil, uygulama alanı.
TristanK
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.