我有两个asp.net页面。在第一页中,我有一个fileupload控件和一个提交按钮。在提交按钮单击事件中,文件将发布到第二页。 第二页使用request.files方法接收文件。我的问题是当我上传一个巨大的文件时,IIS在接收文件时正在使用内存。但是在这个过程之后它不会清理池内存。我使用GC.collect但没有用。 请告诉我如何清除这种内存使用情况。
Gopakumar
答案 0 :(得分:0)
你怎么知道IIS耗尽了所有内存?
我建议使用NeatUpload上传更大的文件。它比内置的ASP.NET更好。
答案 1 :(得分:0)
不要一次上传整个文件,而是尝试以块的形式上传文件。 或者尝试分析您的应用程序,看看GC没有收集哪些对象,您可以明确地释放它们。
您可以使用CLR Profiler或RedGate profiler。