2016-07-05 1 views
0

Во время выполнения был выброшен код ниже Microsoft.SharePoint.Client.ServerException с номером ServerErrorCode = -2147024894. Но я не знаю никакой информации об этом коде. Может быть, вы знаете, где я могу найти соответствие между SP ServerErrorCodes и их описаниями?Где находятся все описания кодов ошибок сервера SharePoint?

private SP.Folder GetFolderByRelativeUrl(string folderRelativePath) 
{ 
    var folder = _spClientContext.SpContext.Web.GetFolderByServerRelativeUrl(folderRelativePath); 
    _spClientContext.SpContext.Load(folder); 
    _spClientContext.SpContext.ExecuteQuery(); // here exception is thrown 
    return folder; 
} 

MSDN не имеет никакой информации о кодах описаний.


ОБНОВЛЕНО:

Полное описание

Microsoft.SharePoint.Client.ServerException: File Not Found. 
    at Microsoft.SharePoint.Client.ClientRequest.ProcessResponseStream(Stream responseStream) 
    at Microsoft.SharePoint.Client.ClientRequest.ProcessResponse() 
    ... 
+0

Что такое * полный * исключение, то есть результат вызова 'Exception.ToString()'? –

+0

@PanagiotisKanavos Я обновил сообщение – isxaker

+0

Я думаю, что отвечает на вопрос. Вам не нужен код, если у вас уже есть причина исключения. BTW, что * НЕ * полное исключение. Полный означает все это, потому что текст включает * внутренние * исключения и свойства, которые могут использоваться для различения различных ошибок. –

ответ

3

Наконец, я случайно нашел.

SharePoint server erros codes

+0

Это не совсем то, что вы ожидаете. Если вы проверяете, это HResult из System.IO.FileNotFoundException. Если сервер выбрасывает * другое * исключение, вы можете получить другой код или вообще ничего. Что произойдет, если у вас нет прав для этой конкретной папки? Или ошибка генерируется настраиваемым полем или решением? –

+0

@PanagiotisKanavos В этом случае мне нужно только проверить, существует ли папка или нет. Поэтому, если сервер возвращает исключение с кодом ошибки, как я писал раньше, чем папка не существует. – isxaker

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