Sharepoint Crawler 被拒绝访问网站

Sharepoint Crawler 被拒绝访问网站

我们使用自定义站点定义/模板以编程方式创建所有站点集合。除爬虫程序外,其他一切都按预期运行。它显然被拒绝访问站点。爬虫日志显示:

http://server.localnetwork.lan/somesites/站点名称 未找到对象。(由于未找到该项目或拒绝爬虫程序访问该项目,因此该项目已被删除。)

在日志文件中我得到了这个:

2009 年 8 月 11 日 14:20:34.01 OWSTIMER.EXE (0x0674)
0x1560 搜索服务器通用
MS 搜索管理
7hmh SearchUpgradeProvisioner 关键字配置中出现高异常 System.InvalidOperationException: jobServerSearchServiceInstance 在 Microsoft.Office.Server.Search.Administration.SearchUpgradeProvisioner..ctor(SearchServiceInstance searchServiceInstance) 处为空,位于 Microsoft.Office.Server.Search.Administration.OSSPrimaryGathererProject.ProvisionContentSources()

如果我手动创建网站集,爬虫程序就可以访问它。相同的用户/帐户在两个网站上具有相同的访问权限,因此这应该不是问题。

我们用来实际创建网站集的代码看起来有点像这样:

SPWebApplication app = SPWebApplication.Lookup(new Uri("WebApplicationUrl"));
app.FormDigestSettings.Enabled = false;
app.Sites.Add("url", "title", "description", "language code", "SiteTemplateName", "Owner.Username", "Owner.Fullname", "Owner.Email");
app.FormDigestSettings.Enabled = true;

为了保护无辜者,代码已略作修改...;)

知道我们做错了什么吗?

(请注意,我不确定这是一个编程错误还是配置/设置错误,因此我与 Stackoverflow 交叉发布)

答案1

回答堆栈溢出

相关内容