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

时间:2016-10-14 08:13:34

标签: c# dotnetnuke

当我升级我的dnn网站时,会出现以下错误

无法加载容器:/ Portals / _default / Containers / 20067-UnlimitedColorsPack-049 / No Title.ascx DotNetNuke.Services.Exceptions.ModuleLoadException:未处理的错误加载模块。  ---> System.Web.HttpParseException:无法加载类型'DotNetNuke.UI.WebControls.SolPartActions'。  ---> System.Web.HttpParseException:无法加载类型'DotNetNuke.UI.WebControls.SolPartActions'。  ---> System.Web.HttpException:无法加载类型'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.ParseStringInternal(String text,Encoding fileEncoding)的System.Web.UI.TemplateParser.ProcessException(Exception ex)中

3 个答案:

答案 0 :(得分:3)

在DNN 8中删除了Solpart,因此这会引起加注。

请删除容器文件中的以下行。

<%@ Register TagPrefix="dnn" TagName="ACTIONS"    Src="~/Admin/Containers/SolPartActions.ascx" %>

<dnn:ACTIONS runat="server" id="dnnACTIONS" />

有关DNN版本的更多信息,请点击here

答案 1 :(得分:0)

查看错误我认为网站本身确实有效,只是没有加载正确的容器。

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

  1. 再次创建该文件夹并从另一个Container复制Container 该文件夹,并给它相同的名称。
  2. 在“网站设置&gt;下选择其他默认容器 外观”。
  3. 在“主机&gt;扩展程序”
  4. 下重新安装Container包

    如果其中一个没有解决您的问题,那么还有其他事情发生,我们将不得不进一步研究。

答案 2 :(得分:0)

这里的关键是在DNN8中删除了SolPart菜单。您收到的任何一个答案都可以使用。第一个,从容器文件中删除对SolPart的引用应该没问题,如果容器提供了您想要/需要的装饰,则不会改变行为。

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