Out of memory при выполнении кода в Assembly.
От: blonduser  
Дата: 07.11.14 05:13
Оценка:
Всем доброго времени суток!

Есть MS SQL-Server 2008.
Создана Assembly на C#.
При вызове функции
Text = File.ReadAllText(FileName, Encoding.Unicode);

Возникает ошибка при загрузке больших файлов больше 16 Мбайт

.NET Framework execution was aborted by escalation policy because of out of memory.
System.Threading.ThreadAbortException: Поток находился в процессе прерывания.
System.Threading.ThreadAbortException:
в System.String.GetStringForStringBuilder(String value, Int32 startIndex, Int32 length, Int32 capacity)
в System.Text.StringBuilder.GetNewString(String currentString, Int32 requiredLength)
в System.Text.StringBuilder.Append(Char[] value, Int32 startIndex, Int32 charCount)
в System.IO.StreamReader.ReadToEnd()
в System.IO.File.ReadAllText(String path, Encoding encoding)


Для примера сделал вызов функции из обычного приложения.
Файл загрузился без проблем.

В команде создания Assembly не нашел никаких параметров управления памятью.

Может есть какие-то ограничения? Как их изменить?

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.