文件下载后,会话丢失,应用程序结束

时间:2010-03-18 00:10:15

标签: c# asp.net download

我在链接按钮的最后点击了这个代码:

Response.ContentType = "application/zip";
Response.AppendHeader("content-disposition", "attachment; filename=download.zip");
Response.TransmitFile(Server.MapPath("download.zip"));
Response.End();
Response.Flush();

从aspx页面下载zip文件 在上一页中,我设置了一个会话变量,在转到这个下载页面并下载文件后,然后按回来,我发现session = null“这在下载超过1次后发生”,并调用global.ascx中的application_end。

你知道为什么会这样吗?

注意:所有浏览器都会在本地和我的服务器上的IIS7上发生这种情况。

2 个答案:

答案 0 :(得分:1)

这是一篇非常古老的文章,可以帮助您了解应用程序关闭的原因。 http://aspalliance.com/902

答案 1 :(得分:0)

我发现了我的问题,我的问题是在上一行删除目录,并且您可能知道删除或重命名网站文件夹中的文件夹将重置应用程序。

但是JD answer帮助我追踪并解决了这个问题。