2009-08-07 13 views
10

Na przykładCzy ustawienia pliku web.config zastępują ustawienia IIS?

mogę określić limit czasu sesji w pliku web.config przez dodanie:

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

Albo mogę skonfigurować limit czasu sesji w IIS, przechodząc do opcji konfiguracyjnych aplikacji.

Jeśli oba są skonfigurowane do różnych wartości, który z nich wygrywa? A dokładniej, czy wszystkie inne ustawienia są zgodne z tym samym wzorcem?


EDIT: Nie widzę ich byt jako jeden w tym samym. Wygrywa web.config. A kiedy zmienię wartość w IIS, nic nie zostanie zapisane na web.config.

Istnieje wyraźna rozłączność między ustawieniami pliku web.config i ustawieniami w IIS. Nie przeczytałem żadnej dobrej dokumentacji, która unieważnia drugą. Zauważyłem tylko, że wygrywa web.config. Myślałem, że ktoś inny może mieć lepszy wgląd w tę rozbieżność.

Odpowiedz

10

Ten w web.config "wygrywa".

Edit: Zasadniczo podczas edytowania ustawień z UI zmiany są zapisywane do pliku web.config

0

Są takie same. BTW, mógłbyś wypróbować to szybciej niż pisanie tego pytania! :)

0

limit czasu sesji: web.config zastąpi ustawienie limitu czasu sesji narzędzia konfiguracji IIS Tylko dla ASP.NET apps ...

dla ASP jest odwrotnie

1

nastawieniami w Menedżerze usług IIS są dodawane do głównego pliku applicationHost.config dla twojego serwera (znajdującego się w C: \ Windows \ System32 \ inetsrv \ config) jako elementy <location path="your-site/subfolder">. Ponieważ ustawienia w pliku web.config zawsze zastępują ustawienia pliku applicationHost.config, jeśli to samo ustawienie ma jedną wartość w Menedżerze IIS, a inne w pliku web.config, wartość web.config "wygrywa".

Powiązane problemy