我已經構建了一個Web應用程序,用戶可以請求在服務器上生成併發送回客戶端的報告。該過程工作正常,並將文件發送回客戶端,但我們無法打開文件。進一步的調查顯示,服務器上的進程仍由IIS應用程序池處理文件。服務器上的動態生成的文件不釋放進程句柄Windows Server 2003上的.NET
這裏是奇怪的部分:
- 的.NET代碼調用Close(),其關閉文件和基礎流。
- 這個問題只發生在我們的生產服務器上。在開發和測試中,它工作正常。
- 我們嘗試更改服務器和IIS中的許多不同設置。
- 我們已嘗試過許多不同的想法,以使其在生產服務器上運行,但迄今爲止沒有運氣。
這可能是什麼原因造成的?我們正在運行Windows Server 2003,IIS 6.請幫忙!