У меня есть обработчик ashx, который получает файл, который мы используем, в SharePoint, и затем проверяет, какой это тип файла, а затем записывает, используя Response.BinaryWrite
.Он получает этот файл с другого сервера, который содержит все наши файлы.Когда я иду, чтобы загрузить файл размером 3 МБ, он работает нормально.Но когда я загружаю файл размером 30 или 40 МБ, я получаю сообщение об ошибке.
Exception of type 'System.OutOfMemoryException' was thrown. at System.String.GetStringForStringBuilder(String value, Int32 startIndex, Int32 length, Int32 capacity)
Я проверил пул приложений, установив 1,5 ГБ для виртуальной и 1 ГБ для реальной памяти.У меня нет идей, и я не знаю, куда идти дальше. У кого-нибудь есть идеи?
case "PDF":
context.Response.ContentType = "application/pdf";
context.Response.AddHeader("content-disposition", "inline; filename=" + asset.A_Name);
}
context.Response.BinaryWrite(content);