我将我的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.WhereEnumerableIterator1.MoveNext() at System.Linq.Enumerable.<DistinctIterator>d__81
1.MoveNext()at at System.Linq.Buffer1..ctor(IEnumerable
1来源)at System.Linq.OrderedEnumerable1.<GetEnumerator>d__0.MoveNext() at System.Linq.Buffer
1..ctor(IEnumerable1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable
1 source)at at Umbraco.Core.Persistence.Repositories.ContentTypeBaseRepository1.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.RepositoryBase2.GetAll(TId[] ids) at Umbraco.Core.Persistence.Repositories.ContentTypeRepository.PerformGetByQuery(IQuery
1 查询) Umbraco.Core.Persistence.Repositories.RepositoryBase2.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.WhereSelectListIterator2.MoveNext() +244
1.MoveNext()+196
System.Linq.WhereEnumerableIterator
System.Linq.d__811.MoveNext() +472
1..ctor(IEnumerable
System.Linq.Buffer1 source) +488
1..ctor(IEnumerable
System.Linq.<GetEnumerator>d__0.MoveNext() +252
System.Linq.Buffer1 source) +488
1 source)+103
System.Linq.Enumerable.ToArray(IEnumerable
Umbraco.Core.Persistence.Repositories.ContentTypeQueryMapper.MapContentTypes(的Int32 [] contentTypeIds,Database db,IDictionary2& 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