【发布时间】:2014-11-06 13:42:02
【问题描述】:
无论是使用普通页面上的搜索框还是仅加载高级搜索页面,SharePoint 中的搜索都会引发错误 NullReferenceException。
我最初在尝试搜索时在 SharePoint ULS 日志中收到 System.ServiceModel.ServerTooBusyException 和循环服务负载均衡器 EndpointFailure 错误。我检查了 IIS 并确定 Web 应用程序存在。我停止并启动了服务器上的搜索查询和站点设置服务。那是我最后一次看到 EndpointFailure 和 ServerTooBusyException 错误。
但是,出现了一个新错误。这次是System.NullReferenceException 来自SetPropertiesOnQueryReader() CoreResultsWebPart.OnInit()。知识库文章 976462 看起来很有希望,直到进一步的研究表明它在 SecurityBindingElement 类中添加了 AllowInsecureTransport 属性,并更改了默认值 False 到正确。但是,此属性存在并且在我的环境中已设置为 True。
我找到了 this same problem,但是删除 Search Service 应用程序和代理、重新创建它们并执行 IISRESET 并没有解决我的问题。
当高级企业搜索页面打开时,屏幕上会返回一个错误:Object reference not set to an instance of an object。
这是来自 ULS 的日志条目:
CoreResultsWebPart::OnInit:异常初始化:System.NullReferenceException:对象引用未设置为对象的实例。在 Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader() 在 Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e)
内部服务器错误异常:System.NullReferenceException:对象引用未设置为对象的实例。在 Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader() 在 Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e) System.NullReferenceException:对象引用未设置为对象的实例。在 Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader() 在 Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e)
【问题讨论】:
-
属于SharePoint,不是吗?
-
有 3,294 个问题标记为 SharePoint2010。你投票决定关闭它们吗?
-
我不愿意结束这个问题,但建议 modos 将其 迁移 到 SharePoint,因为我相信这是正确的地方(我实际上不是在判断问题质量)。是的,每次我看到特定于 SP 的问题时,我都会这样做。你是不是觉得我有点疯子?
标签: sharepoint-2010