【问题标题】:Namespace 'SharePoint' does not exist in the namespace 'Microsoft'命名空间“Microsoft”中不存在命名空间“SharePoint”
【发布时间】:2011-10-19 10:39:15
【问题描述】:

所以我开始学习 C#,就像刚开始学习一样,并且来自 Java 背景,看起来还不错。但是,我有一个问题。我正在关注THIS 使用客户端-对象模型的教程。刚从顶部开始,我添加了引用,但using Microsoft.SharePoint.Client; 不断给我错误“命名空间 'SharePoint' 在命名空间 'Microsoft' 中不存在,但我在右侧面板上清楚地看到它。所以查看说明,我能想到的唯一区别是我使用的是 Visual Studio Express,因此在创建新项目时无法选择使用哪个框架。除此之外,我不知道问题可能是什么。有人对我可能遗漏的其他内容或如何解决此问题有任何想法吗?

【问题讨论】:

  • 看看这个链接是否有助于回答你的问题stackoverflow.com/questions/1311519/…
  • 你确定命名空间是正确的吗?也许它不是 Microsoft.SharePoint.Client。
  • @DustinDavis 是的,它直接来自教程,它存储在“参考”中。
  • 当您键入 Microsoft。智能感知给你什么?
  • @DustinDavis 等等,我刚刚重新启动了Visual Studio,在微软下看到了“SharePoint”。然后我去建项目的时候,说找不到命名空间。不知道发生了什么事。

标签: c# .net sharepoint new-operator sharepoint-clientobject


【解决方案1】:

确保目标框架是 3.5 而不是 4,即 SP2010

【讨论】:

  • 不要使用 .NET 3.5 Framework 客户端配置文件,因为 SharePoint 客户端对象模型具有对未包含在 CP 子集中的 System.Web 的引用。
  • 添加参考是非常基本和简单的答案。这个答案使它正确。因为错误没有说明任何关于框架的内容,您可以在参考中看到 dll。所以这是救生员...
【解决方案2】:

您是否在教程开头附近添加了对Microsoft.SharePoint.Client 程序集和Microsoft.SharePoint.Client.Runtime 程序集的引用作为noted

【讨论】:

  • @R。 Bemrose 对,我在右侧面板中添加了这两个和引用,我看到我有 Microsoft.SharePoint.ClientMicrosoft.SharePoint.Client.Runtime
【解决方案3】:
  1. 为解决方案添加所需的引用。
  2. 确保 SP2013 的目标框架为 4(SP2010 的目标框架为 3.5)。

【讨论】:

  • 是 .net 版本为我做的!
【解决方案4】:

您是否完成了上述教程的这一部分?

要构建应用程序,您必须添加对两个程序集的引用, Microsoft.SharePoint.Client.dll 和 Microsoft.SharePoint.Client.Runtime.dll。安装 SharePoint Foundation 在服务器上安装这些程序集。两个组件 位于以下目录:

%ProgramFiles%\Common Files\Microsoft Shared\web 服务器 扩展\14\ISAPI

【讨论】:

    【解决方案5】:

    查看项目中的引用并确保您具有对程序集的引用。如果不存在尝试添加它,右键单击-->添加引用并找到“Microsoft.SharePoint.Client”

    【讨论】:

      【解决方案6】:

      感谢那些提到 4.0 框架的人。

      我的默认为 .NET Framework 4 客户端配置文件(我不知道这意味着什么),命名空间在 Intellisense 中看起来不错,但构建会说找不到它们!疯了。

      【讨论】:

        猜你喜欢
        • 2018-05-09
        • 2018-06-14
        • 2021-07-28
        • 2013-05-04
        • 2015-01-05
        • 1970-01-01
        • 2017-12-29
        • 2014-04-12
        相关资源
        最近更新 更多