Сеанс потерян и конец приложения после загрузки файла - PullRequest
0 голосов
/ 18 марта 2010

У меня есть этот код в конце нажатия кнопки ссылки:

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

для загрузки zip-файла со страницы aspx.
На предыдущей странице я установил переменную сеанса, перейдя на эту страницу загрузки и загрузив файл, затем снова нажав, я нахожу session = null «это происходит после загрузки более 1 раза» и вызывается application_end в global.ascx.

Знаете ли вы, почему это может произойти?

Примечание: это происходит во всех браузерах, на IIS7 как на локальном, так и на моем сервере.

Ответы [ 2 ]

1 голос
/ 18 марта 2010

Я обнаружил свою проблему, моя проблема была в предыдущей строке, которая удаляла каталог, и, как вы знаете, удаление или переименование папки внутри папки веб-сайта приведет к сбросу приложения.

Но JD ответ слишком сильно помог мне отследить и разобраться в этой проблеме.

1 голос
/ 18 марта 2010

Вот действительно старая статья, которая может помочь вам понять, почему приложение закрывается. http://aspalliance.com/902

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...