Microsoft.SharePoint.Client命名空间--Sharepoint命名空间未被识别。

4
我安装了SharePoint Foundation 2010客户端对象模型可再发行版,旨在创建一个基本的控制台应用程序,以检索网站名称,如MSDN上的使用SharePoint Foundation 2010托管客户端对象模型文章所示。
在详细介绍开发人员如何创建控制台应用程序的部分中,该文章创建了以下代码:
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也无法识别。我该怎么做才能解决这个命名空间的问题?


此外,当你有SharePoint相关问题时,请务必查看http://sharepoint.stackexchange.com/。在那里你更有可能得到答案。 - Abe Miessler
2个回答

5

请进入项目属性并修改"目标框架",将其从".NET Framework 4 Client Profile"更改为".NET Framework 4"。


4

请确保已将程序集添加到您的引用中。您应该能够从12/14 hive中添加它。

根据微软的说法,它可以在此处找到:

%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\ISAPI


什么是12/14 Hive?我有一个普通的开发工作站,没有安装SharePoint。是否需要安装某些SDK? - MedicineMan
你在工作站上安装了客户端对象模型吗?如果是的话,它应该在上面的路径中。 - Abe Miessler
不好意思,我没有ISAPI目录。我安装了2010年的可再发行组件,但是我没有这个目录。我有一个14\BIN目录,但不是你所建议的。 - MedicineMan
1
在您的14文件夹中(从BIN目录开始),查找并查看是否可以找到“Microsoft.SharePoint.Client.dll”。如果您的计算机上有它,我相信它会在那里。找到后,请将其添加到项目的引用中。 - Abe Miessler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接