У меня есть код на странице 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
Спасибо за любую помощь!