2017-10-18 201 views
0

我有一台安装了IIS的Windows 2008 R2服务器。 服务器很好,突然今天我发生了一个错误。使用此应用程序池的服务不可用(错误503),当我打开IIS管理器时,我看到应用程序池已停止。 当查看Windows的事件查看器时,我注意到在应用程序日志中存在来自“IIS-W3SVC-WP”来源的错误,这当然引起了我的注意。 我读的日志和日志中的细节说,应用程序池的配置文件丢失:IIS 7.5应用程序池的配置文件丢失

The worker process for application pool 'HealthCheck' encountered an error 
'Cannot read configuration file' trying to read configuration file 
'\\?\C:\inetpub\temp\apppools\HealthCheck\HealthCheck.config', line number '0'. 
The data field contains the error code 

事件ID为2307,并根据差错,有在0线有问题配置文件,所以当我试图打开这个文件时,我发现这个文件根本不存在,所以这意味着应用程序池没有配置文件,而不是事件查看器中的数据。不用说,事件查看器中的其他地方没有数据。当我搜索到互联网时,我能找到的所有错误都与配置文件中的其他行有关(这意味着配置文件本身有问题)。

有人遇到过这个错误吗? 当我无法事件调试这种情况时我该怎么办?

回答

0

我今天和DefaultAppPool有同样的问题。该错误引用了C:\ inetpub \ temp \ appPools \ DefaultAppPool \ DefaultAppPool.config。当我去看文件时,它不在那里,而且DefaultAppPool目录也不在那里。

我接过一看,这不是有这个问题的另一台服务器,发现该目录和配置文件都在那里。

我还注意到,当我开始应用程序池中的文件采用C:\中创建的Inetpub \ TEMP \ appPools,在我的情况下,它被称为APC1B60.tmp。我在记事本中查看了该文件,它是一个配置文件。所以我将该文件保存为C:\ inetpub \ temp \ appPools \ DefaultAppPool \ DefaultAppPool.config。我启动了应用程序池,一切都按预期运行。

我不知道发生了什么事删除摆在首位的文件或什么重新建立正确的做法是,但是这个工作对我来说。

相关问题