Als Teil des Proof of Concept, das das Application Initialization Module für IIS 7.5 zur Beschleunigung der Initialisierung von Webanwendungen verwendet, habe ich eine einfache Webanwendung auf IIS 7.5 (Windows Server 2008 R2) erstellt) mit SSL aktiviert. Bitte beachten Sie die folgenden globalen und lokalen Einstellungen.Anwendungsinitialisierungsmodul für IIS 7.5 Ausgabe
Wenn ich die Funktionsweise des Anwendungsinitialisierungsmoduls richtig verstehe, erwarte ich, dass IIS eine Anforderung an appinit.aspx (https://localhost/alwaysrunning/appinit.aspx
) ausgibt, um die Webanwendung zu initialisieren. Dies geschieht jedoch nie.
Irgendwelche Ideen?
Was ist der Zweck des Attributs initializationPage?
Jede Hilfe mit diesem würde sehr geschätzt werden.
EDIT: Wenn ich SSL deaktivieren das Application Initialization Module eine Anfrage an appinit.aspx wie erwartet. Ich muss dies jedoch mit SSL-aktiviert arbeiten.
Zen
Globale Einstellungen in der Datei 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>
Lokale Einstellungen in Anwendung web.config-Datei:
<applicationInitialization remapManagedRequestsTo="splashscreen.htm" skipManagedModules="true" >
<add initializationPage="/appinit.aspx" />
</applicationInitialization>
Danke, das hat mir viel Frust erspart! –
@AaronD Gern geschehen. Freut mich, dass es jemand anderem geholfen hat! –
@ ChrisW.Rea Was für eine kluge Idee. Vielen Dank! – UncleZen