缺少using指令或程序集引用(ClientContext)
本文关键字:ClientContext 引用 程序集 using 指令 缺少 | 更新日期: 2023-09-27 18:20:37
我正在尝试测试此代码段,但在"ClientContext oContext=new ClientContext(siteUrl);"上出现"缺少using指令或程序集引用"错误。。。
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();
}
}
}
如前所述,您需要对SharePoint客户端对象模型的引用。幸运的是,您可以将这些内容作为SP Client OM的一部分从Microsoft获得,而无需安装完整的本地SharePoint服务器。
http://www.microsoft.com/download/en/details.aspx?id=21786
首先将Microsoft.SharePoint.Client
的成员带入全局作用域,然后将该名称空间重新映射到SP
别名。
这意味着你应该用别名来限定其成员
SP.ClientContext oContext = new SP.ClientContext(siteUrl);
或者删除别名并使用普通的List
,但我认为别名的存在首先是为了防止与List<T>
发生冲突。
我没有看到任何查询,如果这是从网站上获取的,那么你就缺少了一个查询。。否则,您没有什么可执行的,更不用说您可能需要在代码中进行一些名称解析。。这是他试图模拟的例子的链接如何将SharePoint与C#一起使用
标记您是否已实际转到该项目,右键单击引用并选择添加,然后导航到Microsoft.SharePoint.Client dll所在的位置。生成项目时,项目属性中是否出现黄色图标。。??