C# 缺少using指令或程序集引用(ClientContext)

C# 缺少using指令或程序集引用(ClientContext),c#,visual-studio-2010,sharepoint,C#,Visual Studio 2010,Sharepoint,我正在尝试测试此代码段,但在ClientContext oContext=new ClientContextsiteUrl上出现缺少using指令或程序集引用错误;我正在直接从Microsoft站点复制和粘贴,所以我不确定我遗漏了什么 using System; using Microsoft.SharePoint.Client; using SP = Microsoft.SharePoint.Client; namespace Microsoft.SDK.SharePointServices

我正在尝试测试此代码段,但在ClientContext oContext=new ClientContextsiteUrl上出现缺少using指令或程序集引用错误;我正在直接从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();
        }
    }
}

首先,您要将Microsoft.SharePoint.Client的成员引入全局范围,但随后您要将该命名空间重新映射到SP别名

这意味着您应该使用别名限定其成员:

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

或者删除别名并使用普通列表,但我认为别名的存在首先是为了防止与列表冲突。

我没有看到任何查询,如果这是从站点获取的,则您缺少一个查询。。否则,您将无法执行任何操作,更不用说您需要在代码中执行一些名称解析。。 如何将SharePoint与C结合使用


标记是否已实际转到项目,右键单击“引用”,然后选择“添加”,然后导航到Microsoft.SharePoint.Client dll所在的位置。。当您构建项目时,项目属性中是否会出现黄色图标…。

如前所述,您需要对SharePoint客户端对象模型的引用。幸运的是,您无需安装完整的本地SharePoint服务器,就可以从Microsoft获得作为SP客户端OM可再发行的一部分的这些文件


确保您已安装Microsoft.SharePoint.Client.DLL为什么要使用Microsoft.SharePoint.Client..的别名?我已将该行替换为您提供的行,但仍然收到相同的错误。。。任何可能的解决方案?你是说编译器告诉你它不知道SP.ClientContext是什么?你能公布你收到的确切错误吗?您可以从输出窗格复制它,而不是从错误窗格重新键入它。它告诉我错误1找不到类型或命名空间名称“ClientContext”是否缺少using指令或程序集引用?