作爲使用IIS 7.5的應用程序初始化模塊提高Web應用程序初始化速度的概念驗證的一部分,我創建了一個託管在IIS 7.5(Windows Server 2008 R2 )啓用SSL。請參閱下面的全球和本地設置。IIS 7.5問題的應用程序初始化模塊
如果我正確理解應用程序初始化模塊的工作方式,我期待IIS向appinit.aspx(https://localhost/alwaysrunning/appinit.aspx
)發出請求以初始化Web應用程序。然而這從來沒有發生過。
任何想法?
屬性initializationPage的用途是什麼?
任何幫助,這將不勝感激。
編輯:當我禁用SSL時,應用程序初始化模塊按預期向appinit.aspx發出請求。不過,我需要使用SSL啓用此功能。
禪
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>
在應用程序的web.config文件
本地設置:
<applicationInitialization remapManagedRequestsTo="splashscreen.htm" skipManagedModules="true" >
<add initializationPage="/appinit.aspx" />
</applicationInitialization>
謝謝,這節省了我很多的挫折! –
@AaronD不客氣。很高興幫助別人! –
@ ChrisW.Rea這是多麼聰明的想法。謝謝! – UncleZen