我收到以下错误:
“无法找到
http://server123:123/
处的Web应用程序。请确认您已正确键入URL。如果URL应提供现有内容,系统管理员可能需要添加新的请求URL映射到预期的申请“
在以下代码块中:
using (SPSite _site = new SPSite(listUrl))
{
//Code here
}
此错误已有详细记录here
我排除了以下选项:
我认为选项的问题是“代码在不同的机器上执行”
webpart部署在SharePointFarm1上。它使用搜索索引来构建已爬网站点的列表,然后使用该列表从列表中提取操作项。其中一些来自其他农场。
当webpart到达代码块并提及尝试从SharePointFarm2(http://sharepointfarm2/thisis/mysite/
开放网站时)时,我收到上述错误。
我是否忽略了另一个问题,或者这是对SharePoint调用的限制?
答案 0 :(得分:1)
您无法使用服务器对象模型从其他服务器场访问网站。为了能够使用服务器对象模型访问站点,您需要在服务器上本地运行它。
尝试使用任何远程端点(REST或客户端对象模型)。您可以找到完整列表here。