DNN升级7到8错误(DotNetNuke.UI.WebControls.SolPartActions)

本文关键字:UI DotNetNuke WebControls SolPartActions 错误 升级 DNN | 更新日期: 2023-09-27 18:13:06

当我升级我的DNN网站时,它给出以下错误

无法加载容器:/Portals/_default/Containers/20067- unlimitedcolorpack -049/No Title.ascxdotnetnuke . services . exceptions . moduleloadeexception:未处理的加载模块错误。System.Web.HttpParseException: Could not load type 'DotNetNuke.UI.WebControls.SolPartActions'。System.Web.HttpParseException: Could not load type 'DotNetNuke.UI.WebControls.SolPartActions'。System.Web.HttpException: Could not load type 'DotNetNuke.UI.WebControls.SolPartActions'。在System.Web.UI.TemplateParser。GetType(String typeName, Boolean ignoreCase, Boolean throwOnError)在System.Web.UI.TemplateParser。ProcessInheritsAttribute(String baseTypeName, String codeFileBaseTypeName, String src, Assembly Assembly)在System.Web.UI.TemplateParser。PostProcessMainDirectiveAttributes(IDictionary parseData)——内部异常堆栈跟踪结束——System.Web.UI.TemplateParser。在System.Web.UI.TemplateParser处理异常。ParseStringInternal(String text, Encoding fileEncoding)

DNN升级7到8错误(DotNetNuke.UI.WebControls.SolPartActions)

在DNN 8中移除Solpart,因此这会导致raise

请删除Container文件中的以下行。

<%@ Register TagPrefix="dnn" TagName="ACTIONS"    Src="~/Admin/Containers/SolPartActions.ascx" %>
<dnn:ACTIONS runat="server" id="dnnACTIONS" />

有关DNN发布的更多信息请点击这里

查看错误,我假设网站本身正常工作,只是没有加载正确的容器。

由于某些原因,DNN无法找到位于/Portals/_default/Containers/20067-UnlimitedColorsPack-049/中的容器No Title.ascx。手动检查它是否仍然在那里,以及IIS和appool是否可以访问该文件夹。如果没有,你可以做三件事:

  1. 再次创建该文件夹,并从另一个容器复制一个容器
  2. 在"站点设置"下选择一个不同的默认容器外表"。
  3. 重新安装"Host> Extensions"下的容器包

如果其中一个不能解决你的问题,那么一定有别的问题,我们必须进一步研究

这里的关键是SolPart菜单在DNN8中已被删除。你得到的任何一个答案都是正确的。第一个,从容器文件中删除对SolPart的引用应该是好的,如果容器提供了您想要/需要的装饰,则不改变行为。

可能是重新审视你的皮肤/主题的好时机,因为它显然是一个旧的。