Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net IIS应用程序初始化DOAPPINITAFTERSTART_Asp.net_Iis - Fatal编程技术网

Asp.net IIS应用程序初始化DOAPPINITAFTERSTART

Asp.net IIS应用程序初始化DOAPPINITAFTERSTART,asp.net,iis,Asp.net,Iis,我在IIS 7.5上安装了应用程序初始化模块,将apppool配置为始终运行,并将站点设置为启用了预加载。此模块在apppool重新启动时工作。当我更改站点的web.config时,不会发送来自模块的请求。我已尝试将重新启动后的doAppInitAfterRestart设置为true,但没有任何帮助。是否有办法将应用程序初始化配置为在appdomain重新启动后发送请求(例如web.config更改)?我在以下方面取得了一些有限的成功: hostName: thehosturlofyourapp

我在IIS 7.5上安装了应用程序初始化模块,将apppool配置为始终运行,并将站点设置为启用了预加载。此模块在apppool重新启动时工作。当我更改站点的web.config时,不会发送来自模块的请求。我已尝试将重新启动后的
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集成,这是设计上的缺陷。