Получение System.OutOfMemoryException из-за временной папки ASP.NET - PullRequest
0 голосов
/ 17 февраля 2010

На моем сервере размещено около 5 приложений на IIS.

После того, как иногда я получаю ошибку System.OutOfMemoryException из-за нехватки памяти в папке ASP.NET Temp.

Есть ли способ очистить его автоматически или любое значение для этого.

Ответы [ 3 ]

1 голос
/ 17 февраля 2010

System.OutOfMemoryException не из-за вашей временной папки, это происходит, когда .Net не может выделить память.

Возможно, вы захотите взглянуть на темы Устранение неполадок MSDN для этого .

1 голос
/ 17 февраля 2010

Я сомневаюсь, что вы получаете исключение OutOfMemoryException, потому что временная папка заполнена. Я вижу другие типы исключений, которые генерируются для полного диска, но только не OutOfMemoryException. Я думаю, что вы смотрите не в том месте.

0 голосов
/ 17 февраля 2010

OutOfMemoryException не выбрасывается, потому что ваш временный каталог заполняется. Однако, если какая-то часть вашего кода читает список файлов, это может вызвать исключение. Это происходит не из-за заполнения каталога, а из-за того, что требуемая структура данных не может быть выделена средой выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...