Sharepoint SPSite-从另一个服务器场访问站点记录

Sharepoint SPSite-从另一个服务器场访问站点记录,sharepoint,web-parts,Sharepoint,Web Parts,我收到以下错误: “位于http://server123:123/找不到。请验证您键入的URL是否正确。如果URL应提供现有内容,则系统管理员可能需要添加一个新的请求URL映射到预期的应用程序“ 在以下代码块上: using (SPSite _site = new SPSite(listUrl)) { //Code here } 这个错误有很好的记录 我已排除以下选项: 网站集权限不足(所有帐户都具有读取权限) 使用的Url不正

我收到以下错误:

“位于
http://server123:123/
找不到。请验证您键入的URL是否正确。如果URL应提供现有内容,则系统管理员可能需要添加一个新的请求URL映射到预期的应用程序“

在以下代码块上:

     using (SPSite _site = new SPSite(listUrl)) 
     {
                 //Code here
     }
这个错误有很好的记录

我已排除以下选项:

  • 网站集权限不足(所有帐户都具有读取权限)
  • 使用的Url不正确(Url在所有位置都可以正常打开)
  • 位不正确(部署为“任何CPU”)
  • 不正确的.NET framework版本(打包为framework 3.5)
  • 我认为问题在于“代码在不同的机器上执行”

    该Web部件部署在say SharePointFarm1上。它使用搜索索引构建已爬网站点的列表,然后使用该列表从列表中提取操作项。其中一些来自其他农场

    当Web部件到达代码块时,会提到并尝试从say SharePointFarm2(
    http://sharepointfarm2/thisis/mysite/
    我收到了上述错误


    我是否忽略了另一个问题,或者这是对SharePoint调用的限制?

    您不能使用服务器对象模型从另一个服务器场访问站点。要使用服务器对象模型访问站点,您需要在服务器上本地运行它

    尝试使用任何远程端点(REST或客户端对象模型)。您可以找到完整的列表