Проблема с модулем HTML после обновления с версии DNN 4.9.5 до версии DNN 6.1.2
Если я обновил 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.WorkflowStateController.GetWorkflows(Int32 PortalID) по адресу DotNetNuke.Modules.Html.HtmlTextController.GetWorkflow(Int32 ModuleId, Int32 TabId, Int32 PortalId) в EventNet Конец внутренней трассировки стека исключений ---
Только для модуля HTML
2 ответа
Как сказал Devjosh, похоже, ваш HTML-модуль был неправильно установлен. Вам нужно будет заменить файл DotNetNuke.Modules.Html.dll в папке "bin" вашей инсталляции DotNetNuke. Если вы можете войти на сайт, вы также можете попробовать переустановить модуль, перейдя на страницу Host > Extensions, перейдя на вкладку "Available Extensions", развернув раздел "Modules", затем нажав кнопку "Install" рядом с модуль HTML.
Я бы посоветовал заглянуть в папку App_Code, если у вас там есть папка модуля HTML, удалите ее.
Проверьте папку BIN на наличие DLL-файлов, в названии которых содержится HTML-код, и, как мне кажется, должен быть только один, называемый dotnetnuke.modules.html.dll.