由于某些原因,我在DNN9中工作,PersonaBar不再显示。我得到了下面的错误。
jquery.js?cdv=48:4 GET http://localhost:53857/API/personaBar/localization/gettable?culture=en-US 404 (未找到)
我已经检查过newtonSoft.json,它指向7.0.0
日志:
DotNetNuke.Services.Localization.LocalizationProvider - System.NullReferenceException:对象引用未设置为对象的实例。at DotNetNuke.Services.Localization.LocalizationProvider.TryGetStringInternal(String key,String userLanguage,String resourceFile,PortalSettings portalSettings,String& resourceValue) DotNetNuke.Common.Internal.ServicesRoutingManager的DotNetNuke.Common.Globals.get_Status() -无法注册服务路由System.Reflection.TargetInvocationException:调用的目标抛出异常。-> System.IO.FileLoadException:未能加载文件或程序集“”System.Web.Http,Version=5.2.3.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35“”或其依赖项之一。“找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常: 0x80131040)在DotNetNuke.Web.Api.Internal.ServicesRoutingManager.RegisterRoutes() -内部异常堆栈跟踪结束-在System.RuntimeMethodHandle.InvokeMethod(Object目标、Object[]参数、签名签名、布尔构造函数)在System.Reflection.RuntimeMethodInfo.Invoke(Object obj、BindingFlags invokeAttr、绑定器绑定器、Object[]参数、CultureInfo区域性)在DotNetNuke.Common.Internal.ServicesRoutingManager.RegisterServiceRoutes()
问题已解决。System.Web.Http是如何被删除的。
发布于 2017-11-03 01:02:39
这个问题是由于项目中缺少System.Web.Http造成的。我通过更新引用解决了这个问题。
这是相当接近,我必须更新我的web.config和相应的dlls在Bin文件夹中的角色栏开始工作。
发布于 2022-01-28 14:01:35
恢复bin文件夹在这里可能是可能的。
https://stackoverflow.com/questions/47063044
复制相似问题