Jeśli dokonam zmiany w pliku:
% windir% \ system32 \ inetsrv \ config \ applicationHost.config
i zaktualizuj go, wprowadzając zmianę powodującą prawidłową konfigurację, czy spowoduje to ponowne uruchomienie IIS7 i wymuszenie ponownego uruchomienia wszystkich aplikacji?
Próbuję tego z użyciem sklonowanego na gorąco vm serwera, ale chciałbym wiedzieć, czy ktoś ma doświadczenie w jednym z tych scenariuszy, jaki powinien być oczekiwany wynik.
Wielkie dzięki
iis
iis-7
configuration
Kenny
źródło
źródło
Odpowiedzi:
Złożyłem krótki film na ten temat w zeszłym tygodniu. Obejmuje różnice między AppDomains i AppPools oraz to, co powoduje recykling. Przechodzę przez różne zmiany ustawień, które powodują pełne recyklingi i AppDomain. Omawiam również, w jaki sposób można stwierdzić, czy recykling ma miejsce i jaki jest jego wpływ.
Krótka odpowiedź jest taka, że to zależy. „Dotykanie” aplikacji applicationHost.config samo w sobie nie spowoduje żadnego poziomu recyklingu, ale pewne zmiany konfiguracji spowodują. Każda zmiana w pliku machine.config lub root web.config .NET spowoduje ponowne uruchomienie AppDomain na serwerze dla tej wersji środowiska. Wszelkie zmiany w pliku web.config witryny spowodują recykling AppDomain dla tej witryny.
źródło
Jeśli edytujesz właściwości puli aplikacji, pule aplikacji powinny być przetwarzane ponownie (domyślnie, chyba że ustawiono opcję disallowrotationonconfigchange lub jej współczesny odpowiednik).
W przeciwnym razie nie, żadne zmiany system.webServer, o których mogę pomyśleć, nie spowodują ponownego uruchomienia pul aplikacji.
Jednak modyfikowanie wartości pliku web.config może spowodować ponowne uruchomienie aplikacji (AppDomains), jeśli używasz .Net.
Zobacz także: http://forums.asp.net/p/1344814/2742551.aspx
źródło