Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dotnetnuke 搜索结果模块“;发生了一个严重错误";升级到DNN 9.2.2时_Dotnetnuke_Dotnetnuke 9 - Fatal编程技术网

Dotnetnuke 搜索结果模块“;发生了一个严重错误";升级到DNN 9.2.2时

Dotnetnuke 搜索结果模块“;发生了一个严重错误";升级到DNN 9.2.2时,dotnetnuke,dotnetnuke-9,Dotnetnuke,Dotnetnuke 9,从DNN 7->DNN 9.2.2升级后,我的搜索结果模块出现问题 每次使用DNN的Xcillion(内置搜索)进行搜索时,我都会在搜索结果页面上看到“出现严重错误。请检查事件查看器以了解更多详细信息”(/Default.aspx?tabid=87&error=Object+reference+not+set+to+an+instance+of+an+Object.&content=0)错误 我已尝试通过删除搜索文件夹中的内容重新编制索引,即 已备份了/desktopmodules/admin/

从DNN 7->DNN 9.2.2升级后,我的搜索结果模块出现问题

每次使用DNN的Xcillion(内置搜索)进行搜索时,我都会在搜索结果页面上看到“出现严重错误。请检查事件查看器以了解更多详细信息”(/Default.aspx?tabid=87&error=Object+reference+not+set+to+an+instance+of+an+Object.&content=0)错误

我已尝试通过删除搜索文件夹中的内容重新编制索引,即

已备份了/desktopmodules/admin/searchresults中的旧文件,并添加了新文件,以防安装过程中出现问题,这与可能影响搜索的DLL文件相同,不会影响avil

任何提示或想法都会非常棒,其他一切都可以在这个DNN实例上正常工作,只是无法找出这个错误

管理日志错误1:

Message:Object reference not set to an instance of an object.

StackTrace:

InnerMessage:Object reference not set to an instance of an object.

InnerStackTrace:

at DotNetNuke.Modules.SearchResults.SearchResults.get_SearchContentSources() at DotNetNuke.Modules.SearchResults.SearchResults.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
管理日志错误2:

Message:Value cannot be null. Parameter name: type

StackTrace:

at System.Activator.CreateInstance(Type type, Boolean nonPublic) at System.Activator.CreateInstance(Type type) at DotNetNuke.Services.Search.Internals.InternalSearchControllerImpl.SearchContentSourceCallback(CacheItemArgs cacheItem) at DotNetNuke.Common.Utilities.DataCache.GetCachedDataFromRuntimeCache(CacheItemArgs cacheItemArgs, CacheItemExpiredCallback cacheItemExpired)

管理日志错误3:

Message:Value cannot be null. Parameter name: collection

StackTrace:

at System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument) at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection) at DotNetNuke.Web.InternalServices.SearchServiceController.GetSearchContentSources(IList`1 typesList) at DotNetNuke.Web.InternalServices.SearchServiceController.Preview(String keywords, String culture, Int32 forceWild, Int32 portal) at lambda_method(Closure , Object , Object[] ) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.b__9(Object instance, Object[] methodParameters) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken) --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Tracing.ITraceWriterExtensions.d__18`1.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Tracing.ITraceWriterExtensions.d__18`1.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ExceptionFilterResult.d__0.MoveNext()```

消息:值不能为空。参数名称:集合
堆栈跟踪:
位于System.Collections.Generic.List`1.InsertRange(Int32索引,IEnumerable`1集合)的System.ThrowHelper.ThrowArgumentNullException(ExceptionOnArgument参数)位于DotNetNuke.Web.InternalServices.SearchServiceController.GetSearchContentSources(IList`1 typesList)位于DotNetNuke.Web.InternalServices.SearchServiceController.Preview(字符串关键字、字符串区域性、Int32 forceWild、Int32 portal)在System.Web.Http.Controller.ReflectedHttpActionDescriptor.ActionExecutor.c_uDisplayClass10.b_u9(对象实例、对象[]方法参数)的lambda_方法(闭包、对象、对象[])中(HttpControllerContext controllerContext,IDictionary`2参数,CancellationToken CancellationToken)----在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()的System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中,从引发异常的上一个位置开始的堆栈结束跟踪在System.Web.Http.Tracing.ITraceWriterExtensions.d_u18`1.MoveNext()---从引发异常的上一个位置开始的堆栈结束跟踪---在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)上在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中,位于System在System.Web.Http.Tracing.ITraceWriterExtensions.d_u18`1.MoveNext()---从引发异常的上一个位置开始的堆栈结束跟踪---在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)上在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()的System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中,位于System.Web.Http.Controllers.ActionFilterResult.d_u2.MoveNext()---从引发异常的上一个位置开始的堆栈结束跟踪在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()的System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中,位于System.Web.Http.Filters.AuthorizationFilterAttribute.d_u2.MoveNext()---从引发异常的上一个位置开始的堆栈结束跟踪在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()的System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中,位于System.Web.Http.Filters.AuthorizationFilterAttribute.d_u2.MoveNext()---从引发异常的上一个位置开始的堆栈结束跟踪在System.Web.Http.Controllers.ExceptionFilterResult.d_u0.MoveNext()中```

您是按照推荐的升级路径进行升级,还是一步到位


您可以选择恢复并再次尝试升级吗?

是的,按照推荐的升级路径,以增量步骤进行升级。我可以选择恢复并重试,可能在我有更多可用时间时:)