简体   繁体   English

Dnn Persona 酒吧不见了

[英]Dnn Persona Bar missing

I am working in DNN 9 for some reason the PersonaBar is no longer showing up.由于某种原因,我在 DNN 9 中工作,PersonaBar 不再出现。 I am getting the error below.我收到以下错误。

jquery.js?cdv=48:4 GET http://localhost:53857/API/personaBar/localization/gettable?culture=en-US 404 (Not Found) jquery.js?cdv=48:4 GET http://localhost:53857/API/personaBar/localization/gettable?culture=en-US 404(未找到)

I have already check newtonSoft.json and it is pointing to 7.0.0我已经检查了 newtonSoft.json 它指向 7.0.0

Logs:日志:

DotNetNuke.Services.Localization.LocalizationProvider - System.NullReferenceException: Object reference not set to an instance of an object. DotNetNuke.Services.Localization.LocalizationProvider - System.NullReferenceException:对象引用未设置为对象的实例。 at DotNetNuke.Common.Globals.get_Status() at DotNetNuke.Services.Localization.LocalizationProvider.TryGetStringInternal(String key, String userLanguage, String resourceFile, PortalSettings portalSettings, String& resourceValue) DotNetNuke.Common.Internal.ServicesRoutingManager - Unable to register service routes System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.在 DotNetNuke.Common.Globals.get_Status() 在 DotNetNuke.Services.Localization.LocalizationProvider.TryGetStringInternal(String key, String userLanguage, String resourceFile, PortalSettings portalSettings, String& resourceValue) DotNetNuke.Common.Internal.ServicesRoutingManager - 无法注册服务路由系统.Reflection.TargetInvocationException:调用的目标已引发异常。 ---> System.IO.FileLoadException: Could not load file or assembly 'System.Web.Http, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. ---> System.IO.FileLoadException:无法加载文件或程序集“System.Web.Http,版本=5.2.3.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。 The located assembly's manifest definition does not match the assembly reference.找到的程序集的清单定义与程序集引用不匹配。 (Exception from HRESULT: 0x80131040) at DotNetNuke.Web.Api.Internal.ServicesRoutingManager.RegisterRoutes() --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at DotNetNuke.Common.Internal.ServicesRoutingManager.RegisterServiceRoutes() (来自 HRESULT 的异常:0x80131040)在 DotNetNuke.Web.Api.Internal.ServicesRoutingManager.RegisterRoutes() --- 内部异常堆栈跟踪结束 --- 在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig , 布尔构造函数) 在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) 在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo文化)在 DotNetNuke.Common.Internal.ServicesRoutingManager.RegisterServiceRoutes()

Issue Resolved.问题解决了。 System.Web.Http some how got deleted. System.Web.Http 一些如何被删除。

This issue was due to System.Web.Http being missing from the project. 此问题是由于项目中缺少System.Web.Http而导致的。 I resolved this issue by updating references. 我通过更新引用解决了这个问题。

This is pretty close, I had to update my web.config and corresponding dlls in Bin folder for persona bar to start working. 这非常接近,我必须更新Bin文件夹中的web.config和相应的dll,以使角色栏开始工作。

在这里恢复 bin 文件夹可能是一种可能性。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM