2019年1月21日 星期一

開啟報表突然出現「應用程式中發生伺服器錯誤。」 -- 20190121

緣由:

因最近公司的報表程式在點閱時,突然無法正常開啟,且出現了錯誤訊息。原本很正常都沒問題,且開發網站的同事也沒做什麼動作,登入網站後點閱或開啟查看就會掛掉,如下圖:


































解決方式:


步驟一、開啟Web.config檔案,並將原先的程式改成為:

在Web.config找到

 <customErrors mode="RemoteOnly" >  
       <error redirect="~/ErrorPage.aspx" statusCode="404" />
    </customErrors>

將其改成
<customErrors mode="Off"/>


步驟二、執行後,出現 System.IO.IOException:檔案存在。

























步驟三、根據爬文找到一篇文章有提到 System.IO.IOException:檔案存在。

原因是因為TEMP資料夾內的檔案超過65535,導致臨時檔案丟擲出現異常,將TEMP資料夾內的檔案清除後,即恢復正常。(圖為伺服器內暫存資料夾內的檔案數)




























心得:

雖然不是我解決這問題的,但還是把它紀錄下來,以防止下次再次發生的時候,可以快速地將問題解決。