Я генерирую 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).
Спасибо!