我试图让我的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