【发布时间】:2015-10-19 00:31:46
【问题描述】:
我在尝试将任何项目从 Sitecore 发布到网络时遇到此错误。前几天工作正常,不知道我做了什么导致这个崩溃。
作业开始:发布到“网络”|#Exception: System.Reflection.TargetInvocationException:已引发异常 通过调用的目标。 ---> System.Reflection.TargetInvocationException:已引发异常 通过调用的目标。 ---> System.InvalidOperationException: 根项目未定义在 Sitecore.Diagnostics.Assert.IsNotNull(对象值,字符串消息)
在 Sitecore.Search.Crawlers.DatabaseCrawler.Initialize(索引索引)
在 Sitecore.Search.Index.AddCrawler(ICrawler crawler) --- 结束 内部异常堆栈跟踪 --- 在 System.RuntimeMethodHandle.InvokeMethod(对象目标,对象 [] 参数,签名 sig,布尔构造函数)在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(对象 obj, Object[] 参数,Object[] 参数)在 System.Reflection.RuntimeMethodInfo.Invoke(对象 obj,BindingFlags invokeAttr、Binder binder、Object[] 参数、CultureInfo 文化)
在 System.Reflection.MethodBase.Invoke(对象 obj,对象 [] 参数)在 Sitecore.Configuration.Factory.AssignProperties(对象 obj,对象 [] 属性)在 Sitecore.Configuration.Factory.AssignProperties(XmlNode configNode, String[] 参数,Object obj,布尔断言,布尔延迟, IFactoryHelper 助手)在 Sitecore.Configuration.Factory.CreateObject(XmlNode configNode, String[] 参数,布尔断言,IFactoryHelper 助手)在 Sitecore.Configuration.Factory.GetInnerObject(XmlNode paramNode, String[] 参数,布尔断言)在 Sitecore.Configuration.Factory.AssignProperties(XmlNode configNode, String[] 参数,Object obj,布尔断言,布尔延迟, IFactoryHelper 助手)在 Sitecore.Configuration.Factory.CreateObject(XmlNode configNode, String[] 参数,布尔断言,IFactoryHelper 助手)在 Sitecore.Configuration.Factory.CreateObject(字符串配置路径, String[] 参数,布尔断言)在 Sitecore.Search.SearchManager.get_SearchConfiguration() 在 Sitecore.Data.Managers.IndexingManager.UpdateIndexAsync(数据库 数据库)在 Sitecore.MainUtil.RaiseEvent[T](EventHandler1 subscribers, Object sender, T eventArgs) at Sitecore.Data.Engines.HistoryEngine.RegisterItemSaved(Item item, ItemChanges changes) at System.EventHandler1.Invoke(Object sender, TEventArgs e) 在 Sitecore.Data.Engines.EngineCommand2.RaiseEvent[TArgs](EventHandler1 处理程序,Func2 argsCreator) at Sitecore.Data.Engines.EngineCommand2.Execute() 在 Sitecore.Data.Engines.DataEngine.SaveItem(Item item) 在 Sitecore.Data.Managers.ItemProvider.SaveItem(Item item) 在 Sitecore.Data.Items.ItemEditing.AcceptChanges(布尔值 updateStatistics,布尔无声)在 Sitecore.Data.Items.EditContext.Dispose() 在 Sitecore.Publishing.PublishHelper.CopyToTarget(项目来源版本)
在 Sitecore.Publishing.PublishHelper.PublishVersionToTarget(项目 sourceVersion, 项目 targetItem, Boolean targetCreated) at Sitecore.Publishing.Pipelines.PublishItem.PerformAction.ExecuteAction(PublishItemContext 上下文)在 Sitecore.Publishing.Pipelines.PublishItem.PerformAction.Process(PublishItemContext 上下文)在(对象,对象[])在 Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 在 Sitecore.Publishing.Pipelines.PublishItem.PublishItemPipeline.Run(PublishItemContext 上下文)在 Sitecore.Publishing.Pipelines.Publish.ProcessQueue.ProcessEntries(IEnumerable1 entries, PublishContext context) at Sitecore.Publishing.Pipelines.Publish.ProcessQueue.ProcessEntries(IEnumerable1 条目,PublishContext 上下文)在 Sitecore.Publishing.Pipelines.Publish.ProcessQueue.ProcessEntries(IEnumerable1 entries, PublishContext context) at Sitecore.Publishing.Pipelines.Publish.ProcessQueue.ProcessEntries(IEnumerable1 条目,PublishContext 上下文)在 Sitecore.Publishing.Pipelines.Publish.ProcessQueue.Process(PublishContext 上下文)在(对象,对象[])在 Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 在 Sitecore.Publishing.Pipelines.Publish.PublishPipeline.Run(PublishContext 上下文)在 Sitecore.Publishing.Publisher.PublishWithResult()
--- 内部异常堆栈跟踪结束 --- 在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] 参数,签名 sig,布尔构造函数)在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(对象 obj, Object[] 参数,Object[] 参数)在 System.Reflection.RuntimeMethodInfo.Invoke(对象 obj,BindingFlags invokeAttr、Binder binder、Object[] 参数、CultureInfo 文化)
在 System.Reflection.MethodBase.Invoke(对象 obj,对象 [] 参数)在(对象,对象[])在 Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 在 Sitecore.Jobs.Job.ThreadEntry(对象状态)
【问题讨论】: