При записи в httpResponse ли ответ имеет ограничение размера?

Я генерирую CSV-файл на лету в ASP .Net C# и записываю его прямо в ответ.

    private void ExportToResponse(string textCsv, string fileName)
    {
        HttpContext.Current.Response.Clear();
        HttpContext.Current.Response.ContentType = "text/csv";
        HttpContext.Current.Response.ContentEncoding = Encoding.Unicode;
        HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName + ".csv");
        HttpContext.Current.Response.Write(textCsv);
        HttpContext.Current.Response.End();
    }

И в большинстве случаев это работает хорошо, но в некоторых случаях я получаю сообщение об ошибке ("этот сайт не может быть отображен в Internet Explorer"). Я подозреваю, что причина в том, что этот файл становится большим для ответа. В таком случае, как мне расширить предел длины ответа?

Я надеялся, что смогу сделать это в файле web.config, подобно тому, как вы устанавливаете свойство mexRequestLength для элемента httpRuntime (http://msdn.microsoft.com/en-us/library/e1f13641.aspx).,

Спасибо!

1 ответ

Решение

См. Следующую статью базы знаний Microsoft по этому вопросу.

http://support.microsoft.com/kb/812406

Другие вопросы по тегам