参考 Microsoft.SharePoint.dll

3

我有一台安装了SharePoint的服务器。

我想测试这段代码:

SPUtility.GetLocalizedString Method

当我添加对Microsoft.SharePoint.dll的引用时,我可以解决SPSite等问题。但问题在于,当我想要构建项目时,它不再识别using Microsoft.SharePoint

enter image description here

我遇到了这个错误:

错误 13:在命名空间 'Microsoft' 中找不到类型或命名空间名为 'SharePoint' 的名称(是否缺少程序集引用?)

问题出在哪里?我已经添加了对 Microsoft.SharePoint.dll 的引用,但在构建时它没有起作用。


tl;dr -- 你必须在已安装SP的机器上进行开发 :/ 该链接讨论了Microsoft SharePoint DLL的位置。简而言之,若要开发SharePoint应用程序,则必须在已安装SharePoint的机器上进行开发。 - brandonscript
我在SP安装的机器上进行开发。 - Arian
哦!嗯...嗯。我以前试过一次,对我有用...除此之外,抱歉我无法帮忙。 - brandonscript
3个回答

2

SharePoint 2010中的Microsoft.SharePoint.dll使用Framework 3.5, 而SharePoint 2013中的Microsoft.SharePoint.dll使用Framework 4.0。

试试看吧。


2

将Visual Studio项目解决方案属性平台目标更改为x64,目标框架更改为.NET Framework 3.5。


0

尝试使用这个命名空间:

using Microsoft.SharePoint.Utilities

在你提供的链接中,它说该方法位于命名空间Microsoft.SharePoint.Utilities而不是Microsoft.SharePoint。这只是一个猜测,可能有效,但我还没有测试过。

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