主要原理: 保留应用程序池在特定时间回收的功能, 让IIS能够始终运行, 方便在上面托管定时任务
在服务器管理器中安装 应用程序初始化
应用程序池高级设置
初始化请求接口
在对应网站下 右键高级设置 预加载已启用 True
如果只想让网站自动启动,那么预加载您的网站就足够了。
但如果想要对加载过程进行更多控制,需要进入配置编辑器 添加指定的初始化接口
也可以直接编辑web.config 文件
<system.webServer> <applicationInitialization doAppInitAfterRestart="true"> <add initializationPage="/api/health" /> </applicationInitialization> </system.webServer>
参数说明:
(1)、应用程序池启动模式(AlwaysRunning):保证应用程序池在第一次创建或者被回收后,能自动再次重启运行。
(2)、网站程序预加载(true):保证程序池在启动过后,ASP.NET 应用程序能自动加载。
(3)、配置网站默认预请求路径:保证程序在程序池启动后,网站预加载过程中,能执行特定的代码, 如预热数据库,缓存等。
(4)、doAppInitAfterRestart(true) 要指定每当应用程序重新启动时自动启动初始化过程
标签:初始化,IIS,网站,池在,开启,应用程序,加载 From: https://www.cnblogs.com/onguu/p/17817068.html