Là một phần của Proof of Concept sử dụng Mô-đun khởi tạo ứng dụng cho IIS 7.5 để tăng tốc độ khởi tạo ứng dụng web, tôi đã tạo một ứng dụng web đơn giản được lưu trữ trên IIS 7.5 (Windows Server 2008 R2) đã bật SSL. Vui lòng xem các cài đặt chung và cục bộ bên dưới.Mô-đun khởi tạo ứng dụng cho vấn đề IIS 7.5
Nếu tôi hiểu chính xác cách Mô-đun khởi tạo ứng dụng hoạt động, tôi hy vọng IIS sẽ gửi yêu cầu tới appinit.aspx (https://localhost/alwaysrunning/appinit.aspx
) để khởi tạo ứng dụng web. Điều này tuy nhiên không bao giờ xảy ra.
Bất kỳ ý tưởng nào?
Mục đích của việc khởi tạo thuộc tính là gì?
Bất kỳ trợ giúp nào về điều này sẽ được đánh giá cao.
EDIT: Khi tôi tắt SSL Mô-đun khởi tạo ứng dụng sẽ gửi yêu cầu tới appinit.aspx như mong đợi. Tôi cần phải làm điều này để làm việc với SSL được kích hoạt mặc dù.
Zen
Cài đặt chung trong 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>
thiết lập địa phương trong file web.config của ứng dụng:
<applicationInitialization remapManagedRequestsTo="splashscreen.htm" skipManagedModules="true" >
<add initializationPage="/appinit.aspx" />
</applicationInitialization>
Cảm ơn, điều này đã cứu tôi rất nhiều thất vọng! –
@AaronD Bạn được chào đón. Vui vì nó đã giúp người khác! –
@ ChrisW.Rea Thật là một ý tưởng thông minh. Cảm ơn! – UncleZen