首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >希望使用sharepoint api远程访问sharepoint

希望使用sharepoint api远程访问sharepoint
EN

Stack Overflow用户
提问于 2011-08-03 18:39:24
回答 2查看 1.6K关注 0票数 3

我们在一台可以远程访问的机器(比如服务器A)上安装了sharepoint server 2010。

到目前为止,我们一直使用sharepoint we服务与sharepoint进行通信。

但现在我们想要使用sharepoint.dll进行编码。

我在某处读到,我们需要在安装sharepoint服务器的同一台机器上编码(本例中为服务器A)。这是对的吗?如果我错了,请纠正我。

问题来了,我们不能物理地访问服务器,我们只有远程访问(使用远程桌面意味着一次只有2个连接)。

我们是一个5人的团队需要同时编码,我们应该为此做我。

EN

回答 2

Stack Overflow用户

发布于 2011-08-03 19:56:03

是的,Microsoft.SharePoint.dll是服务器对象模型,只有在连接到服务器时才能访问。

还有一个客户端对象模型,它允许远程执行您的代码。http://msdn.microsoft.com/en-us/library/ee857094.aspx然而,这不是您正在寻找的解决方案。

您的每个团队成员都需要在您的开发人员pc/笔记本电脑上的虚拟环境(我建议使用VMware)中安装SharePoint。(显然,您只需安装它一次,然后复制VWware磁盘)。

如果您自己从未安装过Windows/SharePoint服务器,请让安装server A的管理员来安装,因为这可能相当棘手。如果你想尝试一下,这里有一个指南:http://mosshowto.blogspot.com/2009/11/installing-sharepoint-2010-windows-2008.html

票数 1
EN

Stack Overflow用户

发布于 2011-08-30 10:49:35

这对你来说可能太晚了,但是...以防万一。

我强烈建议你在尝试之前三思而后行,但你会发现这可能会对你有所帮助。

当我第一次开始使用SP时,我非常关心远程开发,但后来我说服PM使用本地环境,我不需要完成我的研究。

远程编码:

然而,我开始不得不把一些工作带到家里,需要在工作时远程连接到我的PC,所以我最终厌倦了延迟,将我笔记本电脑的VS2010 (终极版)连接到我的员工TFS上,并获得了最新版本。我不得不说我运行的是win 7 64位。

当然,当我试图编译解决方案时,我的机器开始编译,因为它不知道Sharepoint.dll应该是什么。

就在那时,我远程连接到了我的工作pc,并从GAC那里得到了一个dll。(参见这里如何从GAC中提取dll:http://metahat.blogspot.com/2008/08/copy-extract-dll-from-gac.html)。然后我把它复制到我的机器上,并安装在我自己的GAC中(gacutil -I "C:PathToBinDirectoryInVSProject\gac.dll")。

我不得不这样做了几次,因为我们的应用程序做了一些疯狂的事情,有相当多的依赖。通常情况下,你会被告知丢失了什么,你可以进入msdn并查看包含它的程序集。

好了,在所有这些之后,我编译了它,它像一个护身符一样工作。

部署和测试

这可以帮助你进行编码。现在,从我过去共享Websphere-appserver的经验来看,我敢打赌,将一个团队同步到一个应用服务器上将是一件令人头疼的事情。认为你们中的一些人将能够编译,但不能运行。

由于SP在GAC中有dlls,所以让不同版本的应用程序在不同的web应用程序中运行是一件相当复杂的事情。(我倾向于不讨论它是否可能,但如果我的想法是可能的,那么它至少在配置管理方面是非常复杂的)

当然,您可以在服务器上共享一个文件夹,编译,将pkg dll复制到共享文件夹,然后使用拖放的技巧将它们(其中一些)移动到GAC,最后重置iis。(我曾经有一个脚本来做所有的事情,除了拖放)

我只是决定提交(可能在不同的分支中),然后从远程机器进行部署。但主要是我决定在我的笔记本电脑上编写除特定SP视图组件之外的所有代码,因此我可以通过在没有SP的情况下运行单元测试来简单地验证所有这些组件

调试

另外,如果所有这些都没有让你害怕尝试,那么你可以在这里找到一些关于如何远程调试你的SP2010的说明

http://techblog.hk.agenda-asia.com/2010/10/29/create-sharepoint-project-without-install-sharepoint-server/

这就是我对虾的全部了解。:p (我写得太多了)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6925168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档