1

如果我从 DNN 4.4 版升级到 4.9.5 版,然后再升级到 6.1.2 版,那么它会给我错误

错误:当前无法购买。DotNetNuke.Services.Exceptions.ModuleLoadException:“DotNetNuke.Modules.Html.DataProvider”的类型初始化程序引发了异常。---> System.TypeInitializationException:“DotNetNuke.Modules.Html.DataProvider”的类型初始化程序引发了异常。---> System.InvalidCastException:无法将“DotNetNuke.Modules.HTML.SqlDataProvider”类型的对象转换为“DotNetNuke.Modules.Html.DataProvider”类型。在 DotNetNuke.Modules.Html.DataProvider.CreateProvider() 在 DotNetNuke.Modules.Html.DataProvider..cctor() --- 内部异常堆栈跟踪结束 --- 在 DotNetNuke.Modules.Html.DataProvider.Instance() 在DotNetNuke.Modules.Html.HtmlTextController 上的 DotNetNuke.Modules.Html.WorkflowStateController.GetWorkflows(Int32 PortalID)。

仅适用于 HTML 模块

4

2 回答 2

1

正如 Devjosh 所说,您的 HTML 模块似乎安装不正确。您需要替换 DotNetNuke 安装的“bin”文件夹中的 DotNetNuke.Modules.Html.dll 文件。如果您可以登录该站点,您也可以尝试重新安装模块,方法是转到主机 > 扩展页面,单击“可用扩展”选项卡,展开“模块”部分,然后单击旁边的“安装”按钮HTML 模块。

于 2012-01-20T13:11:39.730 回答
0

我建议查看 App_Code 文件夹,如果您仍然有 HTML 模块文件夹,请将其删除。

检查您的 BIN 文件夹中是否有名称中包含 HTML 的 DLL,我相信应该只有一个,称为 dotnetnuke.modules.html.dll

于 2012-01-23T06:19:18.117 回答