如何从URL,用户名和密码获取远程服务器的SPSite?
我试图得到一个SPSite
的远程SharePoint URL:如何从URL,用户名和密码获取远程服务器的SPSite?
SPSite site = new SPSite("http://remoteserver");
...但我得到一个异常。当我尝试连接到本地计算机上的Sharepoint时没有问题。
我有远程服务器所需的用户名和密码。有没有办法使用用户名和密码获得SPSite
?
您无法从远程机器上执行此操作。您将不得不在SharePoint服务器计算机上运行该代码,或者通过公开的SharePoint Web服务与远程服务器交互。
一旦你得到它,你能更具体地了解你想用SPSite做什么吗?这可能会使您更容易判断哪种技术更适合您。
既然你说你要在这个远程站点与清单进行交互,我建议你看看附带的SharePoint 2007和WSS 3.本SO问题是相似的,而且有一个链接列表Web服务一些资源有:
我想获得列表中的项目。 是否知道如何以远程计算机的方式执行此操作,或者可以在此主题上提供一些很好的链接 – CoffeeCode 2009-11-12 22:46:25
Fortunatley,此方案已在SharePoint 2010中修复。有一个新的客户端API,可让您连接到远程站点。最后!!!以下是对象模型的简单概述:http://www.chakkaradeep.com/post/SharePoint-2010-Introducing-the-Client-Object-Model.aspx – 2009-11-13 09:28:19
也可以在这里查看http://msdn.microsoft.com/ EN-US /库/ ee535231(office.14)的.aspx – 2009-11-13 09:34:06
正如前面的答案所述,无论是使用SharePoint Web服务,还是使用您拥有的代码,并在您的SharePoint环境中创建自定义Web服务并从外部应用程序调用它。
什么是确切的例外? – boj 2009-11-12 22:37:09