如果我从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()at DotNetNuke.Modules.Html.DataProvider..cctor()---内在的结束 异常堆栈跟踪--- at DotNetNuke.Modules.Html.DataProvider.Instance()at DotNetNuke.Modules.Html.WorkflowStateController.GetWorkflows(的Int32 PortalID)在 DotNetNuke.Modules.Html.HtmlTextController.GetWorkflow(Int32 ModuleId, Int32 TabId,Int32 PortalId)at DotNetNuke.Modules.Html.HtmlModule.OnInit(EventArgs e)---结束 内部异常堆栈跟踪---
仅限HTML模块
答案 0 :(得分:1)
像Devjosh说的那样,你的HTML模块似乎安装不正确。您需要替换DotNetNuke安装的“bin”文件夹中的DotNetNuke.Modules.Html.dll文件。如果您可以登录该站点,也可以尝试通过转到主机>重新安装该模块。在Extensions页面中,单击“Available Extensions”选项卡,展开“Modules”部分,然后单击HTML模块旁边的“Install”按钮。
答案 1 :(得分:0)
我建议查看App_Code文件夹,如果你还有一个HTML模块文件夹,请将其删除。
检查您的BIN文件夹中是否有名称中包含HTML的DLL,应该只有一个我认为的名为dotnetnuke.modules.html.dll