我在IIS 7.5上安装了应用程序初始化模块,将apppool配置为AlwaysRunning
,将站点设置为preloadEnabled
。此模块适用于apppool restart。当我更改站点的web.config时,不发送来自模块的请求。我尝试将doAppInitAfterRestart
设置为true
,但没有帮助。有没有办法在appdomain重启后以某种方式配置应用程序初始化以发送请求(例如web.config更改)?
答案 0 :(得分:0)
我在以下方面取得了有限的成功:
在应用程序的doAppInitAfterRestart
部分中将true
更改为system.webServer/applicationInitialization
后,在 Configuration Editor 中转到相同的位置,然后单击省略号{ ...
旁边的{1}}按钮。将会弹出一个窗口。点击添加链接,然后输入以下内容:
(Collection)
答案 1 :(得分:0)
更改Web.config不会强制回收应用程序池,它只会强制AppDomain重新启动https://www.treeloop.com/blog/iis-application-domain-and-pool-recycling,并且应用程序初始化模块不适用于.Net特定概念的AppDomain