无法检索应用程序树用户的数据

时间:2017-01-22 18:35:10

标签: umbraco umbraco7

我试图在Formulate中添加第三方插件到我的umbraco网站。 安装过程中出现故障,我无法再看到后台树中的任何条目,尽管该网站仍在运行。 将配置设置为debug:

(Umbraco 7.3.4版汇编:1.0.5820.25371)

从服务器收到错误 无法检索应用程序树用户的数据

值不能为空。  参数名称:值

例外细节:

System.ArgumentNullException:值不能为null。  参数名称:value 堆栈跟踪:

at Umbraco.Core.Cache.HttpRuntimeCacheProvider.GetCacheItem(String cacheKey,Func 1 getCacheItem, Nullable 1 timeout,Boolean isSliding,CacheItemPriority priority,CacheItemRemovedCallback removedCallback,CacheDependency dependency)    at Umbraco.Core.Cache.HttpRuntimeCacheProvider.GetCacheItem(String cacheKey,Func 1 getCacheItem, Nullable 1 timeout,Boolean isSliding,CacheItemPriority priority,CacheItemRemovedCallback removedCallback,String [] dependentFiles)    在Umbraco.Core.Services.ApplicationTreeService.GetAppTrees()    在Umbraco.Core.Services.ApplicationTreeService.GetApplicationTrees(String applicationAlias,Boolean onlyInitialized)    在Umbraco.Web.Trees.ApplicationTreeController.d__4.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束---    在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)    在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)    在System.Threading.Tasks.TaskHelpersExtensions.d__3`1.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束---    在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)    在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)    在System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束---    在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)    在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)    在System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束---    在System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束---    在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)    在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)    在System.Web.Http.Filters.ActionFilterAttribute.d__0.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束---    在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)    在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)    在System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束---    在System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束---    在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)    在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)    在System.Web.Http.Filters.ActionFilterAttribute.d__0.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束---    在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)    在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)    在System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束---    在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)    在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)    在System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束---    在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)    在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)    在System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext()

1 个答案:

答案 0 :(得分:0)

我从Formulate的作者Nicholas Westby那里听说,这让我的网站回归了。

詹姆斯, 我猜你在谈论Formulate(我已经制作了几个Umbraco包)。这是快速修复: 如果您有源代码管理,只需撤消Formulate所做的更改。如果没有,请再做几步。 从bin文件夹中删除Formulate DLL。 从web.config中删除Formulate引用。 删除从配置文件夹中的任何文件(例如,trees.config,applications.config,dashboard.config)配制引用。 这应该让你的网站再次运作。如果您希望获得制定并运行的一些帮助,请在此处发布消息,我们可以开始进行问题排查:https://our.umbraco.org/projects/backoffice-extensions/formulate/formulate-questions/ 问候,     尼克