我正在尝试获取远程SharePoint URL的SPSite
:
SPSite site = new SPSite("http://remoteserver");
但我遇到了一个异常。当我尝试连接本地机器上的SharePoint时没有问题。
我拥有远程服务器所需的用户名和密码。是否有一种方法可以使用用户名和密码获取SPSite
?
我正在尝试获取远程SharePoint URL的SPSite
:
SPSite site = new SPSite("http://remoteserver");
但我遇到了一个异常。当我尝试连接本地机器上的SharePoint时没有问题。
我拥有远程服务器所需的用户名和密码。是否有一种方法可以使用用户名和密码获取SPSite
?
您无法从远程计算机执行此操作。 您需要在SharePoint服务器计算机上运行该代码,或通过公开的SharePoint Web服务与远程服务器进行交互。
您能否更具体地说明您想对获取的SPSite执行什么操作?这可能会更容易判断哪些技术对您更合适。
由于您说您想与远程站点上的列表进行交互,因此建议您查看附带SharePoint 2007和WSS 3的Lists Web服务。 这个SO问题类似,并且那里有一些资源链接:
正如之前的回答所说,您可以使用SharePoint Web服务,或者使用您已有的代码在SharePoint环境中创建自定义Web服务,并从外部应用程序调用它。