dotnetnuke - 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 文件,检查权限..)
我们如何诊断实际问题,以及如何恢复角色栏?
解决方案
尝试获取有关错误的其他详细信息的两种方法。首先尝试重新创建它,然后连接到您的 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 列,以了解可能指向实际问题方向的任何详细信息。
您还可能会发现升级到最新版本可能会解决您的问题。
推荐阅读
- angular - Angular HTTP post调用“无法在'XMLHttpRequest'上执行'open':无效的URL”
- h.264 - 通过 live555 流式传输视频时,将编码器分辨率更改 1 或 2 个像素,解码器在刷新之前不会更改分辨率
- c - 从输入文件中读取输入,不断进入无限循环
- devise - AWS 弹性负载均衡器不适用于 rails devise gem。获取无效的真实性令牌错误
- wolfram-mathematica - 如何在自定义域上使用 Resolve
- python - Amazon EC2 微型实例不响应“which python”命令
- javascript - 如何将搜索栏添加到下拉列表?
- semaphore - semop 失败的无效参数 aix 7.1
- python - 递归如何在此代码段中工作?
- angular - 在 vue.js 中使用 i18n 库和直接从 JSON 中使用 loacle 之间的区别