Soru Web.config dosyasını düzenlediğimde ne olur?


Web.config dosyasını canlı bir Sharepoint ortamında düzenlemem gerekiyor, ancak eğer yapsam ne olacağından emin değilim (özel hatalar çıkarmak istiyorum).

Bu, IIS6 çalışan işleminin geri dönüştürülmesine neden olur mu?

Aktif kullanıcılar bu durumdan dolayı oturum durumlarını kaybedecek mi?

Ya da dosyayı güvenli bir şekilde düzenleyebilir miyim?


67
2017-10-07 13:08


Menşei


Uzak bir makineye yerleştirilecek oturumları tanımlayabilirsiniz, böylece uygulama sıfırlaması oturumun kaybolmasına neden olmaz. - Kamarey


Cevaplar:


Uygulama havuzu yeniden başlatılacak ve oturum durumu kaybolacak. Her bir ASP.NET uygulamasının (IIS'de tanımlandığı gibi) masaüstünde bir program olduğunu düşünün. Web.config dosyasını kaydetmek, programı kapatmak ve tekrar açmak gibi bir şey yapacaktır.


66
2017-10-07 13:13



IIS6'dan emin değilim, ancak IIS7 ve IIS8'de bu varsayılan Uygulama Havuzları> Gelişmiş Seçenekler> Geri Dönüşüm> Yapılandırma değişiklikleri için geri dönüşümü devre dışı bırak doğru Örneğin, üretim ortamları için yararlıdır, böylece yöneticiler bir sonraki geri dönüşüme kadar yürürlüğe girmesi gerekmeyen bir değişiklik yapabilir. Sharepoint ile özellikle değişiklikleri belirli bir zamanda uygulanacak şekilde planlamanın bir yolu var. - nothingisnecessary
@nothingisnecessary Ama ayar yapar Application Pools > Advanced Options > Recycling > Disable recycling  kendisi Uygulama havuzu geri dönüşüme neden oluyor? Kaplumbağalar aşağı doğru mı? - RedFilter
Merhaba @DanGoldstein. Demek istedin ki 'benzer bir şeyProgramı kapatmak ve tekrar açmak. Statik durumdan ne haber? Statik durum sağlanmalıdır Bir web.config düzenleme tarafından silinecek mi? Bunun nedeni, bazı web.config öğelerini statik değişkenlerde önbelleğe almamdır. - Dirk Boer
Dürüst olmak gerekirse, bu konuda daha iyi bir bilgi kaynağı değilim. Cevap verdiğimde tam zamanlı IIS ve ASP.Net kullanıyordum. Bu günlerde sadece bir hobici yazılım geliştiricisiyim. - Dan Goldstein
@DirkBoer Burada olduğumun tüm nedeni, soruna kesin bir cevap bulmaktır. Deneyimlerimde web.config dosyasını düzenlemek statik özellikleri etkilemiyor. - Alex Dresko


  1. Evet. Geri dönüştürülecek.
  2. Evet. Seanslarını kaybedecekler.
  3. Evet. Dosyayı güvenle düzenleyebilirsiniz. Bu MSDN makalesini okumanızı öneririm: Windows SharePoint Services'ta web.config dosyalarıyla çalışma

30
2017-10-07 13:14



Çok kullanışlı bir MSDN makalesi. Teşekkür ederim! - willem


Ayrıca, Oturum durumu işlem dışı (veritabanı veya hizmet) olarak yapılandırılmışsa ve uygulama havuzunu geri dönüştürüyorsa alışkanlık herhangi bir oturum durumunu kaybedersiniz. Bu, Sharepoint için vanilla ASP.Net için olduğu gibi geçerlidir.


8
2017-10-08 15:25





Bazı insanlar tarafından daha önce de belirtildiği gibi: IIS'deki sitenin uygulama havuzu yeniden başlatılacaktır (bu genellikle birkaç saniye sürer). Sonuç olarak, sonraki sayfa istekleri daha yavaş olacaktır (artık hiçbir şey önbelleğe alınmayacaktır). Ayrıca kullanıcıların oturum durumu kaybolacak; WSS oturum durumundaki AMA, varsayılan olarak kullanılmaz, MOSS'de InfoPath Form Services tarafından kullanılır. Yani oturum durumunu kaybetmekle ilgili büyük sorunlarınız olmayabilir.

Diğer tarafta; Bu sorunların üstesinden gelmek için: genellikle yapılan şey, web.config dosyasındaki değişiklikleri (Object Model'in SPWebConfigModification sınıfını kullanarak) koddan yapmak için bir Zamanlayıcı İşini dağıtan ve başlatan bir SharePoint Solution (WSP) oluşturmaktır. Güzel olan şey, değişikliğin uygulanmasını planlayabilmenizdir, böylece kullanıcılarınız bunu fark etmeyecektir.


1
2017-10-08 06:43





Web.config dosyasını düzenlediğinizde, o web uygulamasının AppDomain (NOT AppPool) uygulamasını yeniden başlatır ve tüm kullanılan kaynakları ve belleği temizler. Bu uygulama anketi altında çalışan diğer web uygulamaları bundan etkilenmeyecektir. Ayrıca oturumları (in-proc) ve bellek önbelleğini de temizler.


1
2018-06-20 23:11





Web yapılandırmasını düzenleme hakkında herhangi bir fikriniz varsa, lütfen SPWebConfigModification sınıfına bakın.


0
2017-10-07 18:11