2012-08-03 4 views
12

Próbowałem używać Inicjowania aplikacji zarówno na Win 2008 R2, IIS 7.5 i Windows 7, IIS 7. Nie działa zgodnie z oczekiwaniami. Pobrałem wersję x64.Nowa inicjalizacja aplikacji 1.0 nie działa dla Win 2008 r2, IIS 7.5

Źródło z applicationhost.config:

<applicationPools>  
    <add name="MyApp" autoStart="true" 
     startMode="AlwaysRunning" 
     managedRuntimeVersion="v4.0"> 
</applicationPools> 

<sites> 
    <site name="Default Web Site" id="1" serverAutoStart="true"> 
     <application path="/MyApp" applicationPool="MyApp" 
      preloadEnabled="true"> 
    </site> 
</sites> 

Zastosowanie web.config file:

<system.webServer> 
    <applicationInitialization remapManagedRequestsTo="loading.html" 
     skipManagedModules="true"> 
     <add initializationPage="/default.aspx" /> 
    </applicationInitialization> 
</system.webServer> 

Jego nie mający żadnego wpływu. Po ponownym uruchomieniu usług IIS i załadowaniu adresu URL w przeglądarce (localhost/.../default.aspx) nie wyświetliła się strona loading.html ani nie wygląda na to, że appPool zawsze działa \ rozgrzany.

Nie pokazała również wielu instancji procesu w3p. To nie działa.

Mały filmik do konfiguracji modułu Inicjalizacji aplikacji w systemach Windows 7, IIS 7 lub Windows 2008 R2, IIS 7.5 byłby przydatny, ponieważ być może coś przeoczyłem.

Odpowiedz

5

Odkryliśmy, że gdy jest zainstalowany to powoduje błąd HTTP 500 na pierwsze żądanie na stronie internetowej, gdy pula aplikacja została wznowiona w systemie Windows Server 2008 R2 z IIS 7.5

dość rozczarowujące, ja Liczyłem, że będzie to dobry moduł do wykorzystania, ale to wydaje się niestabilny i my przestaliśmy używać go

2

Spróbuj tego narzędzia:

Application Initialization UI for IIS 7.5

on pracował dla mnie (musiałem aktywować Aplikacja internetowa Po uruchomieniu usługi WCF, która używała net.Tcp, pierwsze wywołanie usługi nie aktywowało jej, ponieważ nie było ono nadpisywane przez protokół HTTP ... więc potrzebowałem czegoś zewnętrznego do uruchomienia i wykonania niestandardowego kodu w ramach zdarzenia App_… obsługi)

+0

Wydaje się nie działać dla IIS 10 – Stefan

0

Nie mogłem go również uruchomić, a moim problemem było to, że próbowałem ręcznie zmodyfikować "C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config" przy użyciu 32-bitowego edytora (Notatnik ++ w moim przypadku) i był to faktycznie otwierający "C: \ Windows \ SysWOW64 \ inetsrv \ Config \ applicationHost.config", który nie dotyczy mojej 64-bitowej strony/puli. Efektem ubocznym, który doprowadził mnie do tego wniosku było to, że plik w Notatniku ++ nigdy nie pasował do tego, co widziałem w Menedżerze IIS, co doprowadziło mnie do znalezienia IIS 7.5 applicationHost.config file is not being updated.

Po otwarciu go za pomocą edytora 64-bitowego (np. Wysublimowany tekst 3), zacząłem widzieć zmiany zgodnie z opisem w Menedżerze usług IIS, a po wprowadzeniu wymaganych zmian inicjowania aplikacji do mojej puli aplikacji i witryny wszystko zaczął działać.

Podejrzewam, że narzędzie UI opisane w powyższej odpowiedzi prawdopodobnie działało dla innych, ponieważ działa jako aplikacja 64-bitowa i dlatego aktualizuje poprawny plik applicationHost.config.