我试图在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()
答案 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/ 问候, 尼克