更新到Umbraco 7.2后的文档类型错误

时间:2015-01-26 15:50:37

标签: c# asp.net umbraco

我将我的Umbraco版本从7.1更新为新的7.2。 我在更新过程中没有遇到任何错误,但现在我正在浏览我的网站,我发现我的文档类型存在问题(node.types) 当我尝试查看我的文档类型列表时,出现以下错误:

  

从服务器收到错误无法检索子项的数据   节点未定义

     

最佳重载方法匹配   ' System.Tuple.Tuple(bool?,int?)'有一些无效的   参数

     

例外细节:

     

Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:最好的   重载方法匹配' System.Tuple.Tuple(bool?,   INT)&#39?;有一些无效的参数STACKTRACE:

     

在CallSite.Target(Closure,CallSite,Type,Object,Object)中   System.Dynamic.UpdateDelegates.UpdateAndExecute3 [T0,T1,T2,TRET](调用点   站点,T0 arg0,T1 arg1,T2 arg2)在CallSite.Target(Closure,   CallSite,Type,Object,Object)at   Umbraco.Core.Persistence.Repositories.ContentTypeBaseRepository 1.ContentTypeQueryMapper.<MapContentTypes>b__d6(Object x) at System.Linq.Enumerable.WhereSelectListIterator 2.MoveNext()
  在System.Linq.Enumerable.WhereEnumerableIterator 1.MoveNext() at System.Linq.Enumerable.<DistinctIterator>d__81 1.MoveNext()at at   System.Linq.Buffer 1..ctor(IEnumerable 1来源)at   System.Linq.OrderedEnumerable 1.<GetEnumerator>d__0.MoveNext() at System.Linq.Buffer 1..ctor(IEnumerable 1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable 1 source)at at   Umbraco.Core.Persistence.Repositories.ContentTypeBaseRepository 1.ContentTypeQueryMapper.MapContentTypes(Int32[] contentTypeIds, Database db, IDictionary 2及associatedTemplates,   IDictionary的2& parentContentTypeIds) at Umbraco.Core.Persistence.Repositories.ContentTypeBaseRepository 1.ContentTypeQueryMapper.GetContentTypes [TREPO](的Int32 []   contentTypeIds,Database db,TRepo contentTypeRepository,   ITemplateRepository templateRepository)at   Umbraco.Core.Persistence.Repositories.ContentTypeRepository.PerformGetAll(的Int32 []   ids)在   Umbraco.Core.Persistence.Repositories.RepositoryBase 2.GetAll(TId[] ids) at Umbraco.Core.Persistence.Repositories.ContentTypeRepository.PerformGetByQuery(IQuery 1   查询)   Umbraco.Core.Persistence.Repositories.RepositoryBase 2.GetByQuery(IQuery 1   查询)   Umbraco.Core.Services.ContentTypeService.GetContentTypeChildren(的Int32   id)at umbraco.loadNodeTypes.Render(XmlTree&amp; tree)at   Umbraco.Web.Trees.ApplicationTreeExtensions.TryGetXmlTree(ApplicationTree   appTree,String id,FormDataCollection formCollection)at   Umbraco.Web.Trees.ApplicationTreeExtensions.TryLoadFromLegacyTree(ApplicationTree   appTree,String id,FormDataCollection formCollection,UrlHelper   urlHelper,String currentSection)at   Umbraco.Web.Trees.LegacyTreeController.GetTreeNodes(String id,   FormDataCollection queryStrings)at   Umbraco.Web.Trees.TreeControllerBase.GetNodes(String id,   FormDataCollection queryStrings)在lambda_method(Closure,Object   ,Object [])at   System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor&LT;&GT; c__DisplayClass13.b__c(对象   instance,Object [] methodParameters)at   System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(对象   instance,Object [] arguments)at   System.Threading.Tasks.TaskHelpers.RunSynchronously [TResult](Func`1   func,CancellationToken cancellationToken)

任何人都知道为什么会发生这种情况,或者在更新Umbraco后遇到同样的问题?尝试创建新文档类型时,我也遇到错误。

更新

这是我尝试创建新文档类型时遇到的错误:

  

&#39; / Umbracast&#39;中的服务器错误应用

     

最佳重载方法匹配   &#39; System.Tuple.Tuple(bool?,int?)&#39;有一些无效的   参数

     

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

     

异常详细信息:   Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:最好的   重载方法匹配&#39; System.Tuple.Tuple(bool?,   INT)&#39?;有一些无效的论点

     

来源错误:

     

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

     

堆栈追踪:

     

[RuntimeBinderException:最佳重载方法匹配   &#39; System.Tuple.Tuple(bool?,int?)&#39;有一些无效的   参数] CallSite.Target(Closure,CallSite,Type,Object,   对象)+344
  System.Dynamic.UpdateDelegates.UpdateAndExecute3(CallSite site,T0   arg0,T1 arg1,T2 arg2)+368 CallSite.Target(Closure,CallSite,   类型,对象,对象)+261
  Umbraco.Core.Persistence.Repositories.ContentTypeQueryMapper.b__d6(对象   x)+1379 System.Linq.WhereSelectListIterator 2.MoveNext() +244
System.Linq.WhereEnumerableIterator
1.MoveNext()+196
  System.Linq.d__81 1.MoveNext() +472
System.Linq.Buffer
1..ctor(IEnumerable 1 source) +488
System.Linq.<GetEnumerator>d__0.MoveNext() +252
System.Linq.Buffer
1..ctor(IEnumerable 1 source) +488
System.Linq.Enumerable.ToArray(IEnumerable
1 source)+103
  Umbraco.Core.Persistence.Repositories.ContentTypeQueryMapper.MapContentTypes(的Int32 []   contentTypeIds,Database db,IDictionary 2& associatedTemplates, IDictionary 2&amp; parentContentTypeIds)+1908
  Umbraco.Core.Persistence.Repositories.ContentTypeQueryMapper.GetContentTypes(的Int32 []   contentTypeIds,Database db,TRepo contentTypeRepository,   ITemplateRepository templateRepository)+103
  Umbraco.Core.Persistence.Repositories.ContentTypeRepository.PerformGetAll(的Int32 []   ids)+761
  Umbraco.Core.Persistence.Repositories.RepositoryBase`2.GetAll(TID []   ids)+1666
  Umbraco.Core.Services.ContentTypeService.GetAllContentTypes(的Int32 []   ids)+107 umbraco.cms.businesslogic.web.DocumentType.GetAllAsList()   +79 umbraco.cms.presentation.create.controls.nodeType.Page_Load(Object   sender,EventArgs e)+617 System.Web.UI.Control.LoadRecursive()+71   System.Web.UI.Control.LoadRecursive()+190
  System.Web.UI.Control.LoadRecursive()+190
  System.Web.UI.Control.LoadRecursive()+190
  System.Web.UI.Control.LoadRecursive()+190
  System.Web.UI.Control.LoadRecursive()+190
  System.Web.UI.Page.ProcessRequestMain(布尔   includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)   3178

0 个答案:

没有答案