【发布时间】:2014-06-21 14:39:49
【问题描述】:
我收到以下错误:
“无法找到位于
http://server123:123/的 Web 应用程序。请验证您输入的 URL 是否正确。如果该 URL 应服务于现有内容,系统管理员可能需要将新的请求 URL 映射添加到预期的应用程序"
在以下代码块上:
using (SPSite _site = new SPSite(listUrl))
{
//Code here
}
这个错误有据可查here
我已经排除了以下选项:
- 网站集权限不足(所有帐户都具有读取权限)
- 使用了不正确的 URL (URL 从所有位置都可以正常打开)
- 不正确的位数(部署为“任何 CPU”)
- .NET 框架版本不正确(打包为 Framework 3.5)
我认为问题的选项是“代码在不同的机器上执行”
Webpart 部署在 SharePointFarm1 上。它使用搜索索引来构建已爬网站点的列表,然后用于从列表中提取操作项。其中一些来自其他农场。
当 web 部件到达代码块并尝试从 SharePointFarm2 中打开网站时(http://sharepointfarm2/thisis/mysite/ 我收到上述错误。
我是否忽略了另一个问题,或者这是对 SharePoint 调用的限制?
【问题讨论】:
标签: sharepoint web-parts