我有一个带有Web.appSettings.config的ASP.NET应用程序。正是在web.config中,我包括了这一行:
<appSettings configSource="Web.appSettings.config" />
并在web.appSettings.config中
<?xml version="1.0"?>
<appSettings>
<add key="foo" value="foo value" />
</appSettings>
我自己测试过。如果更改web.config,则IIS App池将回收。但是,似乎如果我更改web.appSettings.config中的内容,则不会回收。
web.appSettings.config ...中的更改是否应该触发应用程序池回收?
是否有任何官方Microsoft链接对此加以说明?
澄清:我的测试表明web.appSettings.config中的更改表明没有触发应用程序池回收。我的怀疑是关于预期的行为。应用程序池不回收是正常现象,还是我的IIS ..出了点问题?
不,不是。
但是,我不会依靠这里的答案,而是自己进行测试。
例如; 当应用程序池回收时,这意味着您的应用程序将重新启动。在global.asax的Application_Start事件中放置一个断点。更新web.config,向您的页面发出请求,看看是否成功。然后更新web.appsettings.config文件并尝试相同的操作。在第二种情况下,不应击中断点。
您还可以通过记录事件(或检查现有的IIS日志等)来理解它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句