我安装了SharePoint Foundation 2010 Client Object Model Redistributable,目的是创建一个基本的控制台应用来检索网站名称,如MSDN上的Using the SharePoint Foundation 2010 Managed Client Object Model文章所示。
在详细说明开发人员如何创建控制台应用程序的部分中,本文创建了以下代码:
using System;
using Microsoft.SharePoint.Client;
class DisplayWebTitle
{
static void Main()
{
ClientContext clientContext = new ClientContext("http://intranet.contoso.com");
Web site = clientContext.Web;
clientContext.Load(site);
clientContext.ExecuteQuery();
Console.WriteLine("Title: {0}", site.Title);
}
}
我的问题是名称空间:Microsoft.Sharepoint.Client(在sharepoint下面的波浪线下划线)无法识别。因此,无法识别ClientContext和Web。如何才能将其解析为命名空间?
答案 0 :(得分:5)
转到项目的属性并修改“Target Framework”以定位“.NET Framework 4”而不是“.NET Framework 4 Client Profile”
答案 1 :(得分:4)
确保已将参考文件添加到参考文献中。您应该可以从12/14配置单元中添加它。
According to Microsoft可以在这里找到:
%ProgramFiles%\ Common Files \ Microsoft Shared \ web server extensions \ 14 \ ISAPI