我試圖讓我的ASP.NET應用程序在應用程序池運行時自動啓動。如何在IIS10中正確自動啓動asp.net應用程序
按地段和大量文獻的網上我已經做了以下內容:
- 設置應用程序池
StartMode=AlwaysRunning
- 有問題的網站(屬於beforementioned池)設置爲
preloadEnabled=true
- 安裝
Application Initialization
功能將Windows安裝 - 的
<applicationInitialization>
節點添加到Web.config的<system.webServer>
節點
該Web應用程序基於Owin,並在其Startup.Configuration()
方法中有一個簡單的log4net日誌語句。現在,當重新啓動IIS時,我看到w3svc.exe進程正在運行,所以我知道StartMode=AlwaysRunning
正在運行。然而,日誌文件中沒有日誌消息。
導航到應用程序中的任何網址(即使是不存在的網址)都會啓動應用程序並添加日誌行。
由於在應用程序啓動時完成的實際工作,我真的希望應用程序真正預加載,但我似乎無法完成。
正在搜索此網站我很遺憾無法找到解決方案。
在此先感謝。
您是否安裝了Web服務器|應用程序開發|應用程序初始化服務器功能?請參閱http://www.iis。net/learn/get-started/whats -new-in-iis-8/iis-80-application-initialization#TOC301259895 –
我確實做過了,雖然我不確定發生了什麼變化,但它現在正在工作。我想我只是錯過了需要重新啓動或什麼的。 – Robba