2011-01-28 3 views
0

InnerException: System.AccessViolationException: Попытка чтения или записи защищенной памяти. Это часто свидетельствует о том, что другая память повреждена. в System.Runtime.InteropServices.CustomMarshalers.EnumeratorViewOfEnumVariant.MoveNext()System.AccessViolationException

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

+0

Возможно, вам понадобится дать более подробную информацию о том, что вы делаете (например, фрагмент кода, в котором выдается exceoption) –

ответ

0

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

Вы получаете трассировку стека от ошибки? Если это так, вы можете выделить строку кода, на которой она фактически не работает.

Если ошибка вас просто раздражает, заверните попытку ... поймайте и ничего не делайте. Только шучу, кстати.

+0

Пользователю не нужно скачивать изображения. Скорее, у нас есть специальная папка для хранения изображений типа .PDF и .EPS. И когда пользователь нажимает кнопку, чтобы показать доказательство, мы вызываем метод .ddl для создания доказательства PDF, которое использует изображения в папке и параметры параметров, которые вводятся пользователями. Именно этот метод выдает исключение. –

Смежные вопросы