В предисловии все это происходит в локальной интрасети, которая ни в коем случае не требует подключения к Интернету.
У меня есть база данных, по которой я запускаю запрос, после чего пользователь нажимает кнопку «Загрузить электронную таблицу», которая создает / отправляет электронную таблицу. Создание электронной таблицы работает нормально, но после многих попыток я не могу загрузить файл. Вот что я попробовал:
- Изменение объектов ответа / заголовка
- TransmitFile
- WriteFile
- BinaryStream
- Перенаправление
- Javascript Redirect
- Response.Write (код JavaScript)
В большинстве случаев в результате создается файл Excel, но не происходит перенаправление / загрузка. В случае Response.Redirect (), если это веб-сайт, он прекрасно работает, но если это перенаправление в файл: ///, то он вызывает исключение потока, но не более подробно.
Я подозреваю, что это связано с жизненным циклом документа ASP.NET, но, боюсь, я недостаточно опытен с ASP.NET, чтобы знать наверняка.