【问题标题】:SPSite - Access to Site Records from another FarmSPSite - 从另一个农场访问站点记录
【发布时间】:2014-06-21 14:39:49
【问题描述】:

我收到以下错误:

“无法找到位于http://server123:123/ 的 Web 应用程序。请验证您输入的 URL 是否正确。如果该 URL 应服务于现有内容,系统管理员可能需要将新的请求 URL 映射添加到预期的应用程序"

在以下代码块上:

     using (SPSite _site = new SPSite(listUrl)) 
     {
                 //Code here
     }

这个错误有据可查here

我已经排除了以下选项:

  1. 网站集权限不足(所有帐户都具有读取权限)
  2. 使用了不正确的 URL (URL 从所有位置都可以正常打开)
  3. 不正确的位数(部署为“任何 CPU”)
  4. .NET 框架版本不正确(打包为 Framework 3.5)

我认为问题的选项是“代码在不同的机器上执行”

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

当 web 部件到达代码块并尝试从 SharePointFarm2 中打开网站时(http://sharepointfarm2/thisis/mysite/ 我收到上述错误。

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

【问题讨论】:

标签: sharepoint web-parts


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-05-05
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    相关资源
    最近更新 更多