Uygulama canlıyken web.config'te bir değişikliği kaydettiğimde ne olur? Sormamın nedeni şu anda bir e-ticaret platformunun üzerine inşa edilen bir site/webapp üzerinde çalışıyorum. Rasgele aralıklarla, site yanıt vermeyecek. Uygulama havuzu için işlem normaldir (bu olduğunda gülünç bellek veya CPU kullanımı yoktur). Web.config için küçük bir değişiklik yaptığımda - boşluk ekleme veya alan ekleme ve kaydetme gibi - site geri geliyor gibi görünüyor. Olayların dizisi hakkında daha fazla şey öğrenerek, tasarruftan sonra, problemimin potansiyel nedenlerini daraltabiliyorum.Canlı bir uygulama ile web.config dosyasına değişiklikleri kaydettiğimde ne olur?
Düzenleme: Bu beklenen davranıştır biz IIS 6.
Soru şu: "Web.Config'i kaydettikten sonra AppPool neden geri dönüyor?" Ya da, - "Benim web uygulaması bilinmeyen bir nedenle yanıt vermiyor, ama AppPool geri dönüşüm onu giderir. Nasıl teşhis edebilirim?" –
Soru şu: "web.config dosyasını kaydettiğimde ne olur?" Cevap, "AppPool geri dönüştürülmüş mü?" AppPool için süreç kimliği bir şekilde değişmeden kalmazsa, durum böyle değil mi bilmiyorum. – Chris
Evet, AppDomain geri dönüştürüldü. config dosyaları sadece AppDomain başına bir kez okunur. AppDomain öğesinin geri dönüştürülmesi, yapılandırma dosyasındaki değişikliklerin etkili olmasına neden olmak için gereklidir. –