Asp.net IIS应用程序初始化DOAPPINITAFTERSTART
我在IIS 7.5上安装了应用程序初始化模块,将apppool配置为始终运行,并将站点设置为启用了预加载。此模块在apppool重新启动时工作。当我更改站点的web.config时,不会发送来自模块的请求。我已尝试将重新启动后的Asp.net IIS应用程序初始化DOAPPINITAFTERSTART,asp.net,iis,Asp.net,Iis,我在IIS 7.5上安装了应用程序初始化模块,将apppool配置为始终运行,并将站点设置为启用了预加载。此模块在apppool重新启动时工作。当我更改站点的web.config时,不会发送来自模块的请求。我已尝试将重新启动后的doAppInitAfterRestart设置为true,但没有任何帮助。是否有办法将应用程序初始化配置为在appdomain重新启动后发送请求(例如web.config更改)?我在以下方面取得了一些有限的成功: hostName: thehosturlofyourapp
doAppInitAfterRestart
设置为true
,但没有任何帮助。是否有办法将应用程序初始化配置为在appdomain重新启动后发送请求(例如web.config更改)?我在以下方面取得了一些有限的成功:
hostName: thehosturlofyourapp.com
initializationPage: /thepageyouwanttoloadonrestart.aspx
在应用程序的系统.webServer/applicationInitialization
部分中,将doappinitationafterrestart
更改为true
后,转到配置编辑器中的同一位置,单击(集合)
旁边的省略号…
按钮。一扇窗户会弹出。单击“添加”链接,然后输入以下内容:
hostName: thehosturlofyourapp.com
initializationPage: /thepageyouwanttoloadonrestart.aspx
更改Web.config不会强制应用程序池回收,它只会强制AppDomain重新启动,并且应用程序初始化模块不能与AppDomain一起工作,AppDomain是.Net特定的概念我在IIS 10上遇到了相同的问题。你有没有发现这个问题?似乎AppInit模块没有与asp.net集成,这是设计上的缺陷。