命名空间“SharePoint”不存在于命名空间“Microsoft”中

问题描述 投票:0回答:7

所以我开始学习 C#,就像字面上刚刚开始学习一样,并且来自 Java 背景,看起来还不错。不过,我有一个问题。我正在遵循有关使用客户端对象模型的THIS教程。从顶部开始,我添加了引用,但是

using Microsoft.SharePoint.Client;
不断给我错误“命名空间‘SharePoint’不存在于命名空间‘Microsoft’中,但我在右侧面板上清楚地看到它。所以看看说明,我能想到的唯一区别是我使用的是 Visual Studio Express,因此在创建新项目时无法选择使用哪个框架。除此之外,我不知道问题可能是什么。有谁知道我还可能缺少什么或如何纠正这个问题?

c# .net sharepoint new-operator sharepoint-clientobject
7个回答
9
投票

您是否按照该教程开头附近的

noted
添加了对
Microsoft.SharePoint.Client
程序集和 Microsoft.SharePoint.Client.Runtime 程序集的引用?


9
投票

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


7
投票
  1. 添加解决方案所需的参考。
  2. 确保 SP2013 的目标框架为 4(SP2010 的 3.5)。

5
投票

您完成了上面提到的教程的这一部分吗?

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

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


2
投票

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


1
投票

感谢提到4.0框架的人。

我的项目默认为 .NET Framework 4 Client Profile(我不知道这意味着什么),命名空间在 IntelliSense 中看起来不错,但构建会说找不到它们!


-1
投票

对于任何为 SP2019 进行开发的人,您需要以 .net 4.5 为目标

© www.soinside.com 2019 - 2024. All rights reserved.