Asp.net 应用程序池回收后偶尔丢失web.config设置
我们在IIS7上有一个asp.net应用程序,其中的服务目录在其Asp.net 应用程序池回收后偶尔丢失web.config设置,asp.net,web-services,iis-7,web-config,Asp.net,Web Services,Iis 7,Web Config,我们在IIS7上有一个asp.net应用程序,其中的服务目录在其web.config中包含以下内容: <?xml version="1.0"?> <configuration> <system.web> <webServices> <protocols> <add name="HttpGet" /> <add name="HttpPost" />
web.config
中包含以下内容:
<?xml version="1.0"?>
<configuration>
<system.web>
<webServices>
<protocols>
<add name="HttpGet" />
<add name="HttpPost" />
</protocols>
</webServices>
</system.web>
</configuration>
这允许该目录中的Web服务正常运行。每天晚上,我们都会在所有Web服务器上回收应用程序池。有时(过去10天内是3倍),当应用程序池完成回收并调用该Web服务器上该目录中的Web服务失败时,Web服务器会丢失此配置。回收应用程序池解决了这个问题
以前有人见过这种行为吗?我意识到一个可能的解决办法是停止回收池,但我想找出根本问题。提前感谢…我认为web应用程序启动/重新启动时会读入web.config。可能需要在应用程序池重新启动后显式重新启动web应用程序。不过,这只是一个猜测(这是一个范围)。