2009-08-11 99 views
1

我们使用自定义网站def/template以编程方式创建所有网站集。除了抓取工具,一切都按预期工作。显然拒绝访问这些网站。爬行日志中说:Sharepoint Crawler被拒绝访问网站

http://server.localnetwork.lan/somesites/siteName 未找到该对象。 (该项目 被删除,因为它要么不 发现或履带被拒绝访问它 。)

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

08/11/2009 14:20:34.01 OWSTIMER.EXE (0x0674)
0x1560搜索服务器的通用
MS搜索管理
7hmh高例外 SearchUpgradeProvisioner关键字 配置 System.InvalidOperationException: jobServerSearchServiceInstance为null 处 Microsoft.Office.Server.Search.Administration.OSSPrimaryGathererProject.ProvisionContentSources Microsoft.Office.Server.Search.Administration.SearchUpgradeProvisioner..ctor(SearchServiceInstance searchServiceInstance)()

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

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

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; 

代码已经稍加改动,以保护无辜...;)

任何想法,我们'做错了吗?

(请注意,我不知道如果这是一个编程错误或配置/设置错误,所以我跨张贴与Serverfault

回答