DNN人物吧,APIpersonaBarlocalizationgettable?culture=en-US时出现500错误。

问题描述 投票:0回答:1

通过登录界面登录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文件,检查权限...)。

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

dotnetnuke dnn9
1个回答
0
投票

很难说,但这里有一些选择。

  • 如果你做了一个自定义模块,确保它不会覆盖Newtonsoft.json.dll和System.web.http.dll,尝试用你的备份覆盖库。
  • 确保你的网站下没有虚拟目录。
  • 尝试升级到最新的DNN。

0
投票

有两种方法可以尝试获得更多关于错误的细节。首先尝试重新创建,然后连接到你的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列中的任何细节,这些细节可能会指出你的实际问题是什么。

你也可能会发现,升级到最新的版本可能会解决你的问题。

© www.soinside.com 2019 - 2024. All rights reserved.