【发布时间】:2017-01-05 21:19:12
【问题描述】:
每当我们删除 Sitecore 中的任何项目时,都会出现以下错误。
数字中的字符无效或不受支持:_
描述:调用目标抛出异常。
异常详细信息:System.ArgumentException:数字中的字符无效或不受支持:_
来源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[ArgumentException: Invalid or unsupported character in number: _]
Lucene.Net.Support.Number.ToInt64(String s) +346
Lucene.Net.Index.SegmentInfos.GetCurrentSegmentGeneration(String[] files) +126
Lucene.Net.Index.SegmentInfos.GetCurrentSegmentGeneration(Directory directory) +33
Sitecore.Search.Index.CreateDirectory(String folder) +197
Sitecore.Search.Index..ctor(String name, String folder) +193
[TargetInvocationException: Exception has been thrown by the target of an invocation.]
System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) +0
System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +342
Sitecore.Reflection.ReflectionUtil.CreateObject(Type type, Object[] parameters) +119
Sitecore.Configuration.Factory.CreateFromTypeName(XmlNode configNode, String[] parameters, Boolean assert) +103
Sitecore.Configuration.Factory.CreateObject(XmlNode configNode, String[] parameters, Boolean assert, IFactoryHelper helper) +131
Sitecore.Configuration.Factory.GetInnerObject(XmlNode paramNode, String[] parameters, Boolean assert) +961
Sitecore.Configuration.Factory.AssignProperties(XmlNode configNode, String[] parameters, Object obj, Boolean assert, Boolean deferred, IFactoryHelper helper) +552
Sitecore.Configuration.Factory.CreateObject(XmlNode configNode, String[] parameters, Boolean assert, IFactoryHelper helper) +275
Sitecore.Configuration.Factory.CreateObject(String configPath, String[] parameters, Boolean assert) +579
Sitecore.Search.SearchManager.get_SearchConfiguration() +43
Sitecore.Data.Managers.IndexingManager.UpdateIndexAsync(Database database) +58
Sitecore.MainUtil.RaiseEvent(EventHandler`1 subscribers, Object sender, T eventArgs) +26
Sitecore.Data.Engines.HistoryEngine.AddEntry(HistoryCategory category, HistoryAction action, Item item, ID oldParentId, String additionalInfo) +256
Sitecore.Data.Managers.HistoryProvider.RegisterItemDeleted(Item item, ID oldParentId) +117
Sitecore.Data.Managers.HistoryManager.DataEngine_DeletedItem(Object sender, ExecutedEventArgs`1 e) +83
System.EventHandler`1.Invoke(Object sender, TEventArgs e) +0
Sitecore.Data.Engines.EngineCommand`2.RaiseEvent(EventHandler`1 handlers, Func`2 argsCreator) +129
Sitecore.Data.Archiving.SqlArchive.DoArchiveItems(IEnumerable`1 items, ID archivalId) +1093
Sitecore.Data.DataProviders.NullRetryer.Execute(Func`1 action, Action recover) +289
Sitecore.Data.Archiving.SqlArchive.ArchiveItem(Item item) +572
Sitecore.Shell.Framework.Pipelines.DeleteItems.Delete(List`1 items) +264
Sitecore.Shell.Framework.Pipelines.DeleteItems.Execute(ClientPipelineArgs args) +101
【问题讨论】:
-
索引损坏?之后尝试完全重建和删除