C# 如何从URL、用户名和密码获取远程服务器的SPSite?

C# 如何从URL、用户名和密码获取远程服务器的SPSite?,c#,sharepoint,C#,Sharepoint,我正在尝试获取远程SharePoint URL的SPSite: SPSite site = new SPSite("http://remoteserver"); …但我有个例外。当我尝试在本地计算机上连接到sharepoint时,没有问题 我有远程服务器所需的用户名和密码。有没有办法用用户名和密码获取SPSite。您必须在SharePoint server计算机上运行该代码,或者通过公开的SharePoint web服务与远程服务器交互 一旦你得到了SPSite,你能更具体地说明你想用它做什么

我正在尝试获取远程SharePoint URL的
SPSite

SPSite site = new SPSite("http://remoteserver");
…但我有个例外。当我尝试在本地计算机上连接到sharepoint时,没有问题


我有远程服务器所需的用户名和密码。有没有办法用用户名和密码获取
SPSite
。您必须在SharePoint server计算机上运行该代码,或者通过公开的SharePoint web服务与远程服务器交互

一旦你得到了SPSite,你能更具体地说明你想用它做什么吗?这可能会让你更容易判断哪些技术更适合你


既然您说希望与此远程站点上的列表交互,我建议您查看SharePoint 2007和WSS 3附带的列表web服务。这个问题很相似,这里有一些资源链接:


您需要使用OOTB web服务从远程计算机检索列表数据。SharePoint对象模型只能在SharePoint服务器本身上使用。

如前面的回答所述,您可以使用SharePoint web services,或者使用现有代码,在sharepoint环境中创建自定义web服务,并从外部应用程序调用该服务。

实际上,如果基础SQL server上有SA,则可以连接到远程站点。就用吧。我不是说它是最优的,只是确保它在那里。

我想在列表中找到一项。您是否知道如何从远程计算机以编程方式执行此操作,或者您是否可以在此主题上为mi提供一些好的链接?幸运的是,此场景已在SharePoint 2010中修复。有一个新的客户端API,允许您连接到远程站点。最后这里有一个简单的对象模型概述,也可以在这里查看