基本功能目前无法使用 - Dotnetnuke

时间:2016-05-11 14:46:07

标签: dotnetnuke dotnetnuke-7

我们最近将DNN网站从6.0.3升级到7.4.2版本。

升级成功。但是,最近我们在登录网站并点击“管理”菜单选项时收到以下异常。

  

错误:基本功能目前无法使用。   DotNetNuke.Services.Exceptions.ModuleLoadException:String不是   被识别为有效的布尔值。 ---> System.FormatException:String是   未被识别为有效的布尔值。在System.Boolean.Parse(String   在DesktopModules.Admin.Console.ViewConsole.OnLoad(EventArgs e)的值)   ---内部异常堆栈跟踪结束---

我们尝试检查我们的portalsettings表中的任何“Y”或“N”值,但我们没有找到任何值。不确定portalsettings表中的哪些记录除了以下字段之外还需要布尔值。

除了门户网站设置之外,还有什么其他可能导致此例外的设置,请您建议一下。

1 个答案:

答案 0 :(得分:0)

终于解决了这个问题...

原因很奇怪 - SQL注入攻击!!!

有一个表“TabModuleSettings”,它有SettingName和SettingValue列。 SettingValue列应根据SettingName值存储“True”,“False”。

但是使用sql注入攻击时,所有SettingValue行都更新如下

SQL Injection

因此抛出了模块加载异常。

enter image description here