Отсутствует директива using или ссылка на сборку (ClientContext) - PullRequest
2 голосов
/ 19 января 2012

Я пытаюсь протестировать этот фрагмент кода, но я получаю сообщение об ошибке «Отсутствует директива using или ссылка на сборку» в ClientContext oContext = new ClientContext (siteUrl); Я копирую и вставляю прямо с сайта Microsoft, поэтому я не уверен, что мне не хватает ...

using System;
using Microsoft.SharePoint.Client;
using SP = Microsoft.SharePoint.Client;

namespace Microsoft.SDK.SharePointServices.Samples
{
    class BreakSecurityInheritance
    {
        static void Main()
        {
            string siteUrl = "http://MyServer/sites/MySiteCollection";
            ClientContext oContext = new ClientContext(siteUrl);
            SP.List oList = oContext.Web.Lists.GetByTitle("Announcements");

            oList.BreakRoleInheritance(true, false);

           oContext.ExecuteQuery();
        }
    }
}

Ответы [ 3 ]

3 голосов
/ 19 января 2012

Как уже говорилось ранее, вам нужна ссылка на объектную модель клиента SharePoint. К счастью, вы можете получить их от Microsoft как часть распространяемого пакета SP Client OM без необходимости установки полного локального сервера SharePoint.

http://www.microsoft.com/download/en/details.aspx?id=21786

3 голосов
/ 19 января 2012

Сначала вы переносите членов Microsoft.SharePoint.Client в глобальную область, но сразу после этого вы переназначаете это пространство имен на псевдоним SP.

Это означает, что вы должны квалифицировать его членов с помощьюпсевдоним:

SP.ClientContext oContext = new SP.ClientContext(siteUrl);

Или удалите псевдоним и используйте обычный List, но я предполагаю, что псевдоним существует для предотвращения конфликтов с List<T>, во-первых.

0 голосов
/ 19 января 2012

Я не вижу ни одного запроса, и если это взято с сайта, значит, вы пропускаете запрос .. в противном случае вам нечего выполнить, не говоря уже о том, что вам нужно выполнить какое-то разрешение имен, вероятно, в вашем коде .. * Вот ссылка на пример, который он пытается имитировать Как использовать SharePoint с C #

Отметьте, что вы на самом деле перешли в проект, щелкните правой кнопкой мыши ссылку и выберите Добавить, затем перейдите к месту, где находится Microsoft.SharePoint.Client dll ... Вы получаете желтый значок в свойствах проекта при создании проекта ... ??

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