ApplicationHost.config dosyasının değiştirilmesi IIS7'nin yeniden başlatılmasına neden olur mu?


10

Dosyada bir değişiklik yaparsam:

% Windir% \ system32 \ inetsrv \ yapılandırma \ applicationHost.config

ve geçerli bir yapılandırma ile sonuçlanan bir değişiklikle güncelleyin, IIS7'nin yeniden başlatılmasına ve tüm uygulamalarda yeniden başlatılmasına neden olur mu?

Sunucunun sıcak klonlanmış bir vm ile bunu deniyorum, ama kimse bu senaryolardan biri, beklenen sonuç ne olması gerektiğini bilmek istiyorum.

Çok teşekkürler


1
Peki, yapılandırma dosyasının biçimini yanlış almak gerçekten sunucuyu bozar.
Kenny

Yanıtlar:


11

Ben araya kısa bir video bu sadece geçen hafta. AppDomains ve AppPools arasındaki farkları ve geri dönüşüme neden olan şeyleri kapsar. Tam geri dönüşüme ve AppDomain geri dönüşüme neden olan çeşitli ayar değişikliklerini gözden geçiriyorum. Ayrıca, bir geri dönüşümün gerçekleşip gerçekleşmediğini ve etkisinin ne olduğunu nasıl anlayabileceğinizi de ele alacağım.

Kısa cevap, buna bağlı olmasıdır. ApplicationHost.config dosyasına tek başına 'geri dönmek' herhangi bir geri dönüşüm düzeyine neden olmaz, ancak belirli yapılandırma değişiklikleri gerçekleşir. .NET'in machine.config veya root web.config dosyasında yapılan herhangi bir değişiklik, sunucuda bu çerçeve sürümü için bir AppDomain geri dönüşümüne neden olur. Bir sitenin web.config dosyasında yapılan herhangi bir değişiklik, söz konusu site için bir AppDomain geri dönüşümüne neden olur.


2
Mükemmel video ve açıklama.
13:24

3

Uygulama Havuzu özelliklerini düzenlerseniz, Uygulama Havuzları geri dönüştürülmelidir (varsayılan olarak, izin verilmeyen yapılandırma yapılandırması veya modern eşdeğeri ayarlanmamışsa).

Aksi takdirde, hayır, aklınıza gelebilecek herhangi bir system.webServer değişiklikleri uygulama havuzlarının yeniden başlatılmasına neden olmaz.

Ancak, web.config değerlerinde değişiklik yapmak .Net kullanıyorsanız uygulamaların yeniden başlamasına (AppDomains) neden olabilir.

Ayrıca bkz: http://forums.asp.net/p/1344814/2742551.aspx


Cevapta hemen hemen ölü için +1. Bir yorum, web.config öğesine dokunmanın her zaman bir uygulama etki alanı geri dönüşümüne neden olacağıdır.
Scott Forsyth - MVP

Bu, yeniden başlatma tetiklemeden bir ana bilgisayar üstbilgisi ekleyebileceğim anlamına mı geliyor?
mcintyre321

@ mcintyre321 Doğru. Ana bilgisayar üstbilgisi değişikliği, bir AppDomain geri dönüşümüne neden olmaz.
Scott Forsyth - MVP

ApplicationHost -> configuration -> rewrite içindeki global yeniden yazma kurallarını değiştirmek, tüm uygulama havuzlarının geri dönüşümüne neden oluyor gibi görünse de bunun neden olacağı açık değil. Anlaşılır olması için, gerçekten geri dönüştürülmüş olup olmadıklarını veya bağlantılarında geçici bir kesinti olup olmadığını test etmedim. Emin olan var mı? @ ScottForsyth-MVP?
Richard Hauer

@RichardHauer Bir noktada URL Rewrite, sunucu düzeyinde de uygulama alanı geri dönüşmelerine neden oldu. Vardiyayı birkaç yıl önce fark ettim ama değiştiğinde izini sürmedim. Başlangıçta bu, küresel düzeyde kural değişiklikleri ile gerçekleşmedi. Küresel yeniden yazma kurallarında değişiklik yapmak söz konusu olduğunda bu bir serseri. Artık tüm sitelerde bir uygulama alan adı geri dönüşümüne neden oluyorlar.
Scott Forsyth - MVP
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.