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 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是否可以访问该文件夹。如果没有,你可以做三件事:
- 再次创建该文件夹,并从另一个容器复制一个容器 在"站点设置"下选择一个不同的默认容器外表"。
- 重新安装"Host> Extensions"下的容器包
如果其中一个不能解决你的问题,那么一定有别的问题,我们必须进一步研究
这里的关键是SolPart菜单在DNN8中已被删除。你得到的任何一个答案都是正确的。第一个,从容器文件中删除对SolPart的引用应该是好的,如果容器提供了您想要/需要的装饰,则不改变行为。
可能是重新审视你的皮肤/主题的好时机,因为它显然是一个旧的。