SharePoint: что означает «исключение System.Runtime.InteropServices.COMException (0x81071003)»? - PullRequest
1 голос
/ 03 августа 2009

Привет,

У меня есть код, который импортирует документы в библиотеку документов SharePoint (WSS 3.0 SP1).
Этот код работает большую часть времени без каких-либо проблем, но иногда документ не импортируется в библиотеку документов, и вместо этого я получаю это неприятное исключение.

Microsoft.SharePoint.SPException: Unable to update the information in the Microsoft Office document myFileName. ---> System.Runtime.InteropServices.COMException (0x81071003): Unable to update the information in the Microsoft Office document myFileName.
bei Microsoft.SharePoint.Library.SPRequestInternalClass.AddOrUpdateItem(String bstrUrl, String bstrListName, Boolean bAdd, Boolean bSystemUpdate, Boolean bPreserveItemVersion, Boolean bUpdateNoVersion, Int32& plID, String& pbstrGuid, Guid pbstrNewDocId, Boolean bHasNewDocId, String bstrVersion, Object& pvarAttachmentNames, Object& pvarAttachmentContents, Object& pvarProperties, Boolean bCheckOut, Boolean bCheckin, Boolean bMigration, Boolean bPublish)
bei Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem(String bstrUrl, String bstrListName, Boolean bAdd, Boolean bSystemUpdate, Boolean bPreserveItemVersion, Boolean bUpdateNoVersion, Int32& plID, String& pbstrGuid, Guid pbstrNewDocId, Boolean bHasNewDocId, String bstrVersion, Object& pvarAttachmentNames, Object& pvarAttachmentContents, Object& pvarProperties, Boolean bCheckOut, Boolean bCheckin, Boolean bMigration, Boolean bPublish)

Что означает это исключение? И почему это происходит только иногда?

Спасибо!

P.S .: Я задавал этот вопрос изначально на ServerFault, вот ссылка

Ответы [ 2 ]

1 голос
/ 07 августа 2009

Престижность F5ToDebug, для того, чтобы установить меня на правильном пути!

Исключение произошло при импорте документов MS Office, поэтому вполне вероятно, что часть SharePoint, вызвавшая исключение, представляет собой процесс анализа документа .
Я отключил свойство SPWeb.ParserEnabled после Джо Роджерса Как отключить продвижение свойства в WSS как обходной путь. Это сработало, все документы импортированы!

1 голос
/ 03 августа 2009

Ну, исключение возникает из-за сборки COM, обернутой кодом .Net (отсюда и COMException).

Не видя код, который вызывает исключение, трудно сказать, почему оно вызывается как COMException, но они не являются специфическими.

Кажется, здесь есть еще какая-то информация: http://mqsharepoint.blogspot.com/2007/06/exception-0x81071003-unable-to-update.html

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