【问题标题】:Umbraco 7 is not loading Member typesUmbraco 7 未加载成员类型
【发布时间】:2015-01-27 01:40:30
【问题描述】:

我已成功将 Umbraco 4.11 升级到 Umbraco 7.1.8。一切正常,但是当我尝试在 umbraco 面板中访问成员类型时出现错误。

当我在 Firebug 中检查错误详细信息时,如下所示:

{"Message":"发生错误。","ExceptionMessage":"已添加具有相同键的项。","ExceptionType":"System.ArgumentException","StackTrace":" at System.ThrowHelper.ThrowArgumentException(ExceptionResource 资源)\r\n 在 System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add)\r\n at System.Collections.Generic.Dictionary2.Add(TKey key, TValue value)\r\n 在 Umbraco.Core.Persistence.Factories.MemberTypeReadOnlyFactory.GetPropertyTypes (MemberTypeReadOnlyDto dto,MemberType memberType,Dictionary2 standardProps)\r\n at Umbraco.Core.Persistence.Factories.MemberTypeReadOnlyFactory.BuildEntity(MemberTypeReadOnlyDto dto)\r\n at System.Linq.Enumerable.WhereSelectListIterator2.MoveNext()\r\n 在 System.Linq.Enumerable.WhereEnumerableIterator1.MoveNext()\r\n at System.Linq.Buffer1..ctor(IEnumerable1 source)\r\n at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 源)\r\n 在 Umbraco。 Core.Persistence.Repositories.RepositoryBase2.GetAll(TId[] ids)\r\n at Umbraco.Core.Services.MemberTypeService.GetAll(Int32[] ids)\r\n at umbraco.cms.businesslogic.member.MemberType.get_GetAll()\r\n at umbraco.loadMemberTypes.Render(XmlDocument& Tree)\r\n at umbraco.loadMemberTypes.Render(XmlTree& tree)\r\n at Umbraco.Web.Trees.ApplicationTreeExtensions.TryGetXmlTree(ApplicationTree appTree, String id, FormDataCollection formCollection)\r\n at Umbraco.Web.Trees.ApplicationTreeExtensions.TryLoadFromLegacyTree(ApplicationTree appTree, String id, FormDataCollection formCollection, UrlHelper urlHelper, String currentSection)\r\n at Umbraco.Web.Trees.LegacyTreeController.GetTreeNodes(String id, FormDataCollection queryStrings)\r\n at Umbraco.Web.Trees.TreeControllerBase.GetNodes(String id, FormDataCollection queryStrings)\r\n at lambda_method(Closure , Object , Object[] )\r\n at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass13.<GetExecutor>b__c(Object instance, Object[] methodParameters)\r\n at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments)\r\n at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.<>c__DisplayClass5.<ExecuteAsync>b__4()\r\n at System.Threading.Tasks.TaskHelpers.RunSynchronously[TResult](Func1 func, CancellationToken cancelToken)"}

【问题讨论】:

    标签: umbraco umbraco7


    【解决方案1】:

    这个问题主要发生在数据库中存在重复字段时。更新数据库时可以创建此副本。同样的情况,我将我的 Umbraco 从版本 4 升级到版本 7.1.8。有一个名为 nforum 的第三方插件存在会员类型重复问题。我通过回到原始版本(4.11)解决了这个问题,卸载了 nForum 插件,然后在版本 7.1.8 上再次更新。

    【讨论】:

      猜你喜欢
      • 2014-10-17
      • 1970-01-01
      • 1970-01-01
      • 2014-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多