我在我的服務器上的IIS上託管了一些5個應用程序。由於ASP.NET臨時文件夾導致System.OutOfMemoryException
有時我得到System.OutOfMemoryException錯誤,由於ASP.NET Temp文件夾中的內存不足。
有什麼辦法可以自動清除它或任何設置。
我在我的服務器上的IIS上託管了一些5個應用程序。由於ASP.NET臨時文件夾導致System.OutOfMemoryException
有時我得到System.OutOfMemoryException錯誤,由於ASP.NET Temp文件夾中的內存不足。
有什麼辦法可以自動清除它或任何設置。
我懷疑你得到一個OutOfMemoryException,因爲臨時文件夾已滿。我可以看到爲完整驅動器拋出的其他類型的異常,而不是OutOfMemoryException。我認爲你看錯了地方。
System.OutOfMemoryException不是由於您的臨時文件夾,當.Net無法分配內存時發生這種情況。
OutOfMemoryException不會拋出,因爲您的臨時目錄正在填滿。但是,如果代碼的某個部分正在讀取文件列表,則可能會觸發該異常。這不是由於目錄填滿,而是因爲所需的數據結構不能由運行時分配。
但當我清除它的ASP.NET臨時文件夾運行。 – Santhosh
清除ASP.NET臨時文件夾時,可能會觸發某些隱式重新啓動應用程序並以此方式清除錯誤的內容。如果您對web.config進行了編輯,就會發生同樣的事情 - 並不是說web.config是問題的根源,而是在您編輯它時重新啓動應用程序。 –