当我升级我的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)中
答案 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件事:
如果其中一个没有解决您的问题,那么还有其他事情发生,我们将不得不进一步研究。
答案 2 :(得分:0)
这里的关键是在DNN8中删除了SolPart菜单。您收到的任何一个答案都可以使用。第一个,从容器文件中删除对SolPart的引用应该没问题,如果容器提供了您想要/需要的装饰,则不会改变行为。
可能是重新审视您的皮肤/主题的好时机,因为它显然是旧的。