Microsoft.SharePoint.Client命名空间 - 无法识别Sharepoint命名空间

时间:2011-04-15 22:30:25

标签: c# .net sharepoint

我安装了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。如何才能将其解析为命名空间?

2 个答案:

答案 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