Orchardcms 尝试在Orchard CMS中更改导航时出错

Orchardcms 尝试在Orchard CMS中更改导航时出错,orchardcms,orchardcms-1.6,Orchardcms,Orchardcms 1.6,每次尝试向导航添加新项(下面的第一个错误)或更改导航中菜单项的顺序(下面的第二个错误)时,我都会遇到这些错误。我根本无法更改我的菜单。你知道这是什么原因吗 第一个错误 w3wp.exe[9288]中发生未经处理的MicroFT.NET framework异常 第二个错误 “/”应用程序中出现服务器错误 序列不包含任何元素 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源 异常详细信息:System.InvalidOperationExce

每次尝试向导航添加新项(下面的第一个错误)或更改导航中菜单项的顺序(下面的第二个错误)时,我都会遇到这些错误。我根本无法更改我的菜单。你知道这是什么原因吗

第一个错误

w3wp.exe[9288]中发生未经处理的MicroFT.NET framework异常

第二个错误

“/”应用程序中出现服务器错误

序列不包含任何元素

描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

异常详细信息:System.InvalidOperationException:序列不包含任何元素

源错误:

在执行当前web请求期间生成了未经处理的异常。有关异常的起源和位置的信息可以使用下面的异常堆栈跟踪来识别

堆栈跟踪:

[InvalidOperationException: Sequence contains no elements]
   System.Linq.Enumerable.First(IEnumerable`1 source) +514
   Cwm.Web.Infrastructure.ConstructorParametersModelBinder.CreateModel(ControllerContext controllerContext, ModelBindingContext bindingContext, Type modelType) +666
   System.Web.Mvc.DefaultModelBinder.BindComplexModel(ControllerContext controllerContext, ModelBindingContext bindingContext) +151
   System.Web.Mvc.ControllerActionInvoker.GetParameterValue(ControllerContext controllerContext, ParameterDescriptor parameterDescriptor) +484
   System.Web.Mvc.ControllerActionInvoker.GetParameterValues(ControllerContext controllerContext, ActionDescriptor actionDescriptor) +153
   System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +854224
   System.Web.Mvc.<>c__DisplayClass1d.<BeginExecuteCore>b__19() +40
   System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +15
   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +65
   System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +15
   System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +51
   System.Web.Mvc.<>c__DisplayClass8.<BeginProcessRequest>b__3(IAsyncResult asyncResult) +42
   System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +15
   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +51
   Orchard.Mvc.Routes.HttpAsyncHandler.EndProcessRequest(IAsyncResult result) in c:\Users\sebros\My Projects\Orchard\src\Orchard\Mvc\Routes\ShellRoute.cs:162
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +606
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +288
[无效操作异常:序列不包含元素]
System.Linq.Enumerable.First(IEnumerable`1 source)+514
Cwm.Web.Infrastructure.ConstructorParametersModelBinder.CreateModel(ControllerContext ControllerContext,ModelBindingContext bindingContext,Type modelType)+666
System.Web.Mvc.DefaultModelBinder.BindComplexModel(ControllerContext ControllerContext,ModelBindingContext bindingContext)+151
System.Web.Mvc.ControllerActionInvoker.GetParameterValue(ControllerContext ControllerContext,ParameterDescriptor ParameterDescriptor)+484
System.Web.Mvc.ControllerActionInvoker.GetParameterValues(ControllerContext ControllerContext,ActionDescriptor ActionDescriptor)+153
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext ControllerContext,String actionName)+854224
System.Web.Mvc.c__displayClassad.b__19()+40
System.Web.Mvc.Async.c__显示类1.b__0()+15
System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)+65
System.Web.Mvc.Async.c_uuuudisplayClass4.b_uuuu3(IAsyncResult ar)+15
System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)+51
System.Web.Mvc.c_uuudisplayClass8.b_uuu3(IAsyncResult asyncResult)+42
System.Web.Mvc.Async.c_uuuudisplayClass4.b_uuuu3(IAsyncResult ar)+15
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)+51
c:\Users\sebros\My Projects\Orchard\src\Orchard\Mvc\Routes\ShellRoute.cs:162中的Orchard.Mvc.Routes.HttpAsyncHandler.EndProcessRequest(IAsyncResult结果)
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+606
System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值&同步完成)+288

版本信息:Microsoft.NET Framework版本:4.0.30319;ASP.NET版本:4.0.30319.18034

在导航菜单中添加生成此错误的代码,就像您的数据库已损坏一样。您可能希望附加一个调试器并跟踪使其失败的项,然后将其从数据库中删除。