2009-08-07 23 views
10

Örneğin,Web.config dosya ayarları IIS ayarlarını geçersiz kılar mı?

Aşağıdakileri ekleyerek web.config dosyasındaki oturum zaman aşımını belirtebilirim:

<system.web> 
     <sessionState timeout="10"/> 
</system.web> 

Veya Uygulama Yapılandırma Seçeneklerine giderek IIS'de oturum zaman aşımını yapılandırabilirim.

Her ikisi de farklı değerlere göre yapılandırılmışsa hangisi kazanır? Ve daha spesifik olarak, diğer tüm ayarlar aynı kalıbı takip ediyor mu?


DÜZENLEME: Onları aynı şekilde görmüyorum. Web.config kazanır. Ve IIS'deki değeri değiştirdiğimde hiçbir şey web.config dosyasına geri yazılmaz.

Web.config'deki ayarlar ve IIS'deki ayarlar arasında kesin bir bağlantı kesildi. Biri diğerini geçersiz kılan iyi bir doküman okumadım. Tüm gözlemlediğim web.config kazanır. Bir başkasının bu eşitsizliğe biraz daha içkin olabileceğini düşündüm.

cevap

10

Web.config dosyasındaki 'kazanır'.

Düzenleme: değişikliklerin web.config

5

geri yazılır arayüzünden ayarlarını düzenlerken Temelde Onlar birbirlerinin aynısı olduğunu.

0

Bunlar aynı. BTW, bu soruyu yazmaktan daha hızlı bir şekilde denemiş olabilirsiniz! :)

0

Oturum zaman aşımı: IIS yapılandırma aracı Sadece ASP.NET uygulamaları için oturumu zaman aşımı ayarını geçersiz kılar web.config ...

asp için zıt

1

Ayarlar gerçek yapılandırıldığı IIS Yöneticisi'nde, sunucunuz için root applicationHost.config dosyasına (C: \ Windows \ System32 \ inetsrv \ config dosyasında) <location path="your-site/subfolder"> öğeleri olarak eklenir. Bir web.config dosyasındaki ayarlar her zaman applicationHost.config dosyasındakileri geçersiz kıldığından, aynı ayarın IIS Yöneticisi'nde ve web.config dosyanızdaki bir değeri varsa, web.config değeri 'kazanır'.

İlgili konular