将我的DNN网站从6.1.3升级到8.0.0后,每个页面都会收到以下消息
模块加载警告 此页面上的一个或多个模块未加载。这可能是暂时的。请刷新页面(在大多数浏览器中单击F5)。如果问题仍然存在,请告知站点管理员。
进一步调试后,我在log.resources文件中发现了以下错误
System.Web.HttpParseException:无法加载类型' DotNetNuke.UI.WebControls.SolPartActions'
有人可以帮我解决这个问题吗?
答案 0 :(得分:14)
DNN8消除了通常在容器中引用的SolPartActions类型。转到Containers文件夹:/ Portals / x / Containers并打开每个.ascx文件。
寻找并删除两件事:
<%@ Register TagPrefix="dnn" TagName="ACTIONS" Src="~/Admin/Containers/SolPartActions.ascx" %>
和
<dnn:ACTIONS runat="server" id="dnnACTIONS" />
答案 1 :(得分:1)
在当前使用的“门户模板”文件夹下的每个.aspx页面上删除/注释以下内容
<%@ Register TagPrefix="dnn" TagName="ACTIONS" Src="~/Admin/Containers/Actions.ascx" %>
或
<%@ Register TagPrefix="dnn" TagName="ACTIONS" Src="~/Admin/Containers/SolPartActions.ascx" %>
的
和
<dnn:ACTIONS runat="server" id="dnnACTIONS" ProviderName="DNNMenuNavigationProvider" ExpandDepth="1" PopulateNodesFromClient="True" />
或
<dnn:ACTIONS runat="server" id="dnnACTIONS" />
的
因为,
他们正在删除DNN 8+版本上的以下导航提供程序