Dotnetnuke DNN角色栏,API/personaBar/localization/gettable?culture=en US上出现错误500
通过/登录界面登录DNN(v.09.01.01(129))后 站点为DNN栏留出空间,但DNN栏实际上并未显示 之后,在控制台中,我们会看到这个特定的错误Dotnetnuke DNN角色栏,API/personaBar/localization/gettable?culture=en US上出现错误500,dotnetnuke,dnn9,Dotnetnuke,Dnn9,通过/登录界面登录DNN(v.09.01.01(129))后 站点为DNN栏留出空间,但DNN栏实际上并未显示 之后,在控制台中,我们会看到这个特定的错误 /API/personaBar/localization/gettable?culture=en US:1加载资源失败:服务器响应状态为500(内部服务器错误) 我们在DNN论坛上尝试了所有建议, 但似乎没有一个有效(删除LocalResources.en-US文件,检查权限…) 我们如何诊断实际问题,如何恢复角色栏?很难说,但这里有一些选项
/API/personaBar/localization/gettable?culture=en US:1加载资源失败:服务器响应状态为500(内部服务器错误)
我们在DNN论坛上尝试了所有建议,
但似乎没有一个有效(删除LocalResources.en-US文件,检查权限…)
我们如何诊断实际问题,如何恢复角色栏?很难说,但这里有一些选项:
- 如果执行自定义模块,请确保它不会覆盖Newtonsoft.json.dll和System.web.http.dll,请尝试使用备份覆盖库
- 确保您的网站下没有虚拟目录
- 尝试将其升级到最新的DNN
- 如果执行自定义模块,请确保它不会覆盖Newtonsoft.json.dll和System.web.http.dll,请尝试使用备份覆盖库
- 确保您的网站下没有虚拟目录
- 尝试将其升级到最新的DNN
- 很难说,但这里有一些选择:
select top 5 * from eventlog
where exceptionhash is not null
order by logcreatedate desc
select * from exceptions where exceptionhash = '###'
(将####替换为在第一个结果中找到的哈希)
从exceptions表中,您将需要查看Message和StackTrace列,以了解可能为您指明实际问题所在方向的任何详细信息
您还可能会发现升级到最新版本可能会解决您的问题。有两种方法可以尝试获取有关错误的更多详细信息。首先尝试重新创建它,然后连接到SQL server以运行一两个查询 您可以尝试查询EventLog表以尝试查找特定错误。从该表行中,您需要获取ExceptionHash值,然后查询Exceptions表以获取详细信息
select top 5 * from eventlog
where exceptionhash is not null
order by logcreatedate desc
select * from exceptions where exceptionhash = '###'
(将####替换为在第一个结果中找到的哈希)
从exceptions表中,您将需要查看Message和StackTrace列,以了解可能为您指明实际问题所在方向的任何详细信息
您还可能会发现升级到最新版本可能会解决您的问题