我有兩個asp.net頁面。在第一頁中我有一個文件上傳控件和一個提交按鈕。在提交按鈕點擊事件中,文件將被髮布到第二頁。 第二頁使用request.files方法接收文件。我的問題是當我上傳一個巨大的文件時,IIS在接收文件時正在使用內存。但是在這個過程之後它並沒有清理池內存。我用GC.collect但沒用。 請告訴我如何清除此內存使用情況。Asp.net內存問題,而文件上傳
Gopakumar
我有兩個asp.net頁面。在第一頁中我有一個文件上傳控件和一個提交按鈕。在提交按鈕點擊事件中,文件將被髮布到第二頁。 第二頁使用request.files方法接收文件。我的問題是當我上傳一個巨大的文件時,IIS在接收文件時正在使用內存。但是在這個過程之後它並沒有清理池內存。我用GC.collect但沒用。 請告訴我如何清除此內存使用情況。Asp.net內存問題,而文件上傳
Gopakumar
你怎麼知道IIS使用了所有的內存?
我會推薦使用NeatUpload來上傳大文件。它比內置ASP.NET的東西好得多。
而不是立即上傳整個文件嘗試上傳文件的塊。 或嘗試分析您的應用程序並查看GC未收集哪些對象,並且可以明確地釋放它們。您可以使用CLR Profiler或RedGate profiler。