У меня есть некоторый код на странице aspx, затем, когда пользователь загружает страницу , он начинает загрузку zip. Выглядит так:
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + fileSaveName);
Response.TransmitFile(zipPath);
Response.End();
Проблема в ПЕРВЫЙ раз, когда это поражено, я получаю следующую ошибку:
zip-файл существует и его нет в моем wwwroot. Если я обновлю страницу, файл загрузится нормально.
Если я упаковываю код в Try Catch, я получаю исключение System.Threading.Threadabort с сообщением:
Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.
ПРИМЕЧАНИЕ: я действительно получаю это исключение каждый раз. Я думаю, это просто связано с Response.End
Спасибо за любую помощь!