通过登录界面登录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列中的任何细节,这些细节可能会指出你的实际问题是什么。
你也可能会发现,升级到最新的版本可能会解决你的问题。