2012-08-03 5 views
12

Ho provato a utilizzare l'inizializzazione dell'applicazione su Win 2008 R2, IIS 7.5 e Windows 7, IIS 7. Non funziona come previsto. Ho scaricato la versione x64.La nuova Application Initialization 1.0 non funziona per Win 2008 r2, IIS 7.5

Fonte da 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> 

Applicazione web.config di file:

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

Il suo non avere alcun effetto. Quando riavvio IIS e caricato l'URL nel browser (localhost/.../default.aspx) non ha mostrato la pagina loading.html, né sembra che l'appPool sia sempre in esecuzione \ riscaldata.

Inoltre, non ha mostrato più istanze del processo w3p. La sua non funziona.

Un piccolo video per la configurazione del modulo di inizializzazione dell'applicazione su Windows 7, IIS 7 o Windows 2008 R2, IIS 7.5 sarebbe utile, perché forse mi sono perso qualcosa.

risposta

5

Abbiamo scoperto che quando è installato causa un errore HTTP 500 alla prima richiesta al sito Web quando il pool di applicazione è stato riavviato in Windows Server 2008 R2 con IIS 7.5

piuttosto deludente, mi Speravo che questo sarebbe un buon modulo da usare, ma sembra traballante e abbiamo smesso di usarlo

2

provare questo strumento:

Application Initialization UI for IIS 7.5

ha funzionato per me (avevo bisogno di attivare un App Web b licazione ospitare un servizio WCF che ha utilizzato net.Tcp, la prima chiamata al servizio non attivarlo dal momento che non era venuta in cima al protocollo HTTP ... quindi ho bisogno di qualcosa di esterno per avviarlo ed eseguire codice personalizzato all'interno App_… evento handler)

+0

Non sembra funzionare per IIS 10 – Stefan

0

Non ho potuto farlo funzionare, e il mio problema era che stavo tentando di modificare manualmente "C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config" usando un editor a 32 bit (notepad ++ nel mio caso) ed è stato in realtà apertura "C: \ Windows \ SysWOW64 \ inetsrv \ Config \ applicationHost.config", che non si applica al mio sito a 64-bit/piscina. Un effetto collaterale che mi ha portato a questa conclusione è stato che il file in notepad ++ non corrisponde mai a quello che vedevo nel Gestore IIS, che mi ha portato a trovare IIS 7.5 applicationHost.config file is not being updated.

Una volta ho aperto con un editor a 64-bit (ad esempio, il testo sublimi 3), ho iniziato a vedere i cambiamenti come descritto nella Gestione IIS, e dopo aver effettuato le prescritte modifiche inizializzazione dell'applicazione al mio pool di applicazioni e del sito, tutto ha iniziato a lavorare

ho il sospetto lo strumento di interfaccia utente descritta in una risposta di cui sopra probabilmente lavorato per gli altri dal momento che viene eseguito come un'applicazione a 64 bit e quindi aggiorna il file applicationHost.config corretto.