2017-02-07 18 views
0

Я получаю сообщение об ошибке при аутентификации учетных данных пользователя для общей точки приложением C#.Ошибка аутентификации входа пользователя для sharepoint с помощью C# Приложение для консоли

Я пытаюсь под кодом для этой аутентификации.

 using (ClientContext ctx = new ClientContext("https://sharepointurl")) 
       { 
        ctx.Credentials = new NetworkCredential(@"username", "password", "domain"); 
        // Get the SharePoint web 
        Web web = ctx.Web; 
        // Load the Web properties 
        ctx.Load(web); 

} 

но во второй строке ctx.Credentials я получаю ошибку -

ServerVersion = 'ctx.ServerVersion' бросил исключение типа 'Microsoft.SharePoint.Client.PropertyOrFieldNotInitializedException'

Я добавил dll референс Microsoft.SharePoint и Microsoft.SharePoint.RunTime версия 16.0.0.0 а также проверяется: 15.0.0.0

любая идея, в чем проблема?

+0

Запуск в ClientContext, зачем вам нужны Microsoft.SharePoint и Microsoft.SharePoint.RunTime, Ref должен быть Microsoft.SharePoint.Client –

+0

@vinayakhegde да его Microsoft.SharePoint.Client, который унаследован от Microsoft.SharePoint – Shirish

ответ

0

Удалить @ перед именем пользователя. И не забудьте ctx.ExecuteQuery() после Load().

И вы должны (как упоминалось в @vinayak hegde) добавить DLL Microsoft.SharePoint.Client/.Client.Runtime. Microsoft.SharePoint.dll для сервера.