Come parte di Proof of Concept che utilizza l'Application Initialization Module per IIS 7.5 per aumentare la velocità di inizializzazione delle app Web, ho creato una semplice applicazione Web ospitata su IIS 7.5 (Windows Server 2008 R2) con SSL abilitato. Si prega di vedere le impostazioni globali e locali di seguito.Modulo di inizializzazione dell'applicazione per IIS 7.5
Se ho capito correttamente il funzionamento del modulo di inizializzazione dell'applicazione, mi aspetto che IIS invii una richiesta a appinit.aspx (https://localhost/alwaysrunning/appinit.aspx
) per inizializzare l'applicazione web. Questo comunque non sta mai succedendo.
Qualche idea?
Qual è lo scopo della pagina di inizializzazione dell'attributo?
Qualsiasi aiuto con questo sarebbe molto apprezzato.
MODIFICA: Quando disattivo SSL, il modulo di inizializzazione dell'applicazione invia una richiesta a appinit.aspx come previsto. Ho bisogno di farlo funzionare con SSL abilitato però.
Zen
Impostazioni globali nel file applicationHost.config:
<add name="appinit" autoStart="true" startMode="AlwaysRunning">
<recycling logEventOnRecycle="Time, Requests, Schedule, Memory, IsapiUnhealthy, OnDemand, ConfigChange, PrivateMemory">
<periodicRestart requests="0" time="00:05:00">
<schedule>
<clear />
</schedule>
</periodicRestart>
</recycling>
<processModel identityType="NetworkService" idleTimeout="00:00:00" />
</add>
<application path="/alwaysrunning" preloadEnabled="true" applicationPool="appinit">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\alwaysrunnig" />
</application>
impostazioni locali nel file web.config dell'applicazione:
<applicationInitialization remapManagedRequestsTo="splashscreen.htm" skipManagedModules="true" >
<add initializationPage="/appinit.aspx" />
</applicationInitialization>
Grazie, mi ha salvato un sacco di frustrazione! –
@AaronD Prego. Sono contento che abbia aiutato qualcun altro! –
@ ChrisW.Rea Che idea intelligente. Grazie! – UncleZen