如何在其他系统中使用microsoft.sharepoint.dll开发的addin

时间:2015-04-28 10:23:25

标签: sharepoint-2013

我在vs2013中开发了一个outlook addin。开发机器已安装sharepoint。我的代码有:

using Microsoft.SharePoint;

但是当我在客户端计算机上运行此代码时,它会显示错误。 enter image description here。在某些网站中,他们建议使用Microsoft.SharePoint.Client.dll。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

这不会像您预期的那样有效。 Microsoft.SharePoint.dll服务器端库,它是 Microsoft SharePoint的一部分,因此在客户端环境(如Outlook添加)中既不能引用也不能使用-in。

您要找的是Client-Side Object Model,简称CSOM。但是,开发CSOM应用程序是一个完全不同的故事,需要略有不同的知识和技能。坏消息是您的大部分与SharePoint相关的工作都将必须从头开始重新开发。

如果您的SharePoint集成不重,您可以使用SharePoint的Web服务(REST或SOAP)实现所需的功能。有article on MSDN提供对各种类型的SharePoint API的洞察,并提供在何种情况下使用API​​的指导。你首先要读这个。

答案 1 :(得分:0)

我们不能使用Microsoft.SharePoint;在sharepoint中未安装系统。 我们需要使用Microsoft.SharePoint.client;用于客户端系统并使用客户端对象模型代码。