2017-10-18 273 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。我啓動了應用程序池,一切都按預期運行。

我不知道發生了什麼事刪除擺在首位的文件或什麼重新建立正確的做法是,但是這個工作對我來說。

相關問題