2015-08-24 4 views
0

Я пытаюсь сохранить прикрепленные файлы для нескольких почтовых элементов. Процесс выполняется плавно, пока я не попытаюсь сохранить 215-е вложения при возникновении ошибки..net не может сохранить более 214 вложений из библиотеки Outlook

«Не удается сохранить вложение. Невозможно создать файл: MyWord.doc. Щелкните правой кнопкой мыши папку, в которую вы хотите создать файл, и выберите« Свойства »в контекстном меню, чтобы проверить свои права на эту папку».

Если у меня не было разрешения, предыдущие 214 документов не были бы сохранены, и они это сделали. Кто-нибудь видел что-нибудь подобное?

Erick

ответ

0

Конечно звучит, как вы работаете из RPC каналов. Убедитесь, что вы избегаете использования циклов foreach (они сохраняют все элементы коллекции, на которые ссылаются до выхода цикла), избегайте многоточечной нотации (вы получаете неявные переменные, которые не могут быть явно выпущены) и освобождайте все объекты Outlook с помощью Marshal.ReleaseComObject, как только вы закончили с ними.

Просьба показать соответствующие фрагменты кода.