首页 > 解决方案 > DNN 角色栏,API/personaBar/localization/gettable?culture=en-US 上的错误 500

问题描述

通过 /login 界面登录 DNN (v. 09.01.01 (129)) 后,

该站点为 DNN 栏腾出空间,但 DNN 栏实际上并未出现。

之后在控制台中我们看到这个特定的错误

/API/personaBar/localization/gettable?culture=en-US:1 Failed to load resource: the server responded with a status of 500 (Internal Server Error)

我们在这里尝试了 DNN 论坛中的所有建议,但似乎没有一个有效(删除 LocalResources.en-US 文件,检查权限..)

我们如何诊断实际问题,以及如何恢复角色栏?

标签: dotnetnukednn9

解决方案


尝试获取有关错误的其他详细信息的两种方法。首先尝试重新创建它,然后连接到您的 SQL 服务器以运行一两个查询。

您可以尝试查询EventLog表来尝试查找具体的错误。从该表行中,您需要获取 ExceptionHash 值,然后查询 Exceptions 表以尝试获取详细信息。

select top 5 * from eventlog 
where exceptionhash is not null
order by logcreatedate desc 

select * from exceptions where exceptionhash = '###'

(用第一个结果中找到的哈希替换###)

从异常表中,您需要查看 Message 和 StackTrace 列,以了解可能指向实际问题方向的任何详细信息。

您还可能会发现升级到最新版本可能会解决您的问题。


推荐阅读