Sharepoint Crawler被拒绝访问网站

我们用自定义网站def / template编程式地创build我们所有的网站集。 除了爬虫,一切都按预期工作。 显然拒绝访问这些网站。 爬网日志说:

http://server.localnetwork.lan/somesites/siteName找不到对象。 (该项目被删除,因为它没有被发现,或者爬虫被拒绝访问它。)

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

08/11/2009 14:20:34.01 OWSTIMER.EXE(0x0674)
0x1560search服务器通用
MSsearchpipe理
7hmh SearchUpgradeProvisioner关键字configuration中的高exceptionSystem.InvalidOperationException:在Microsoft.Office.Server.Search.Administration.OSSPrimaryGathererProject.ProvisionContentSources()中,Microsoft.Office.Server.Search.Administration.SearchUpgradeProvisioner..ctor(SearchServiceInstance searchServiceInstance)中的jobServerSearchServiceInstance为null。

如果我手动创build网站集,抓取工具可以访问它。 两个网站上的相同用户/帐户具有相同的访问权限,因此不应该成为问题。

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

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; 

代码已经稍微改变,以保护无辜的…;)

任何想法我们做错了什么?

(请注意,我不确定这是编程错误还是configuration/设置错误,所以我使用Stackoverflow交叉发布)

在Stackoverflow的答案