Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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 应用程序池回收后偶尔丢失web.config设置_Asp.net_Web Services_Iis 7_Web Config - Fatal编程技术网

Asp.net 应用程序池回收后偶尔丢失web.config设置

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" />

我们在IIS7上有一个asp.net应用程序,其中的服务目录在其
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应用程序。不过,这只是一个猜测(这是一个范围)。