无法加载类型' DotNetNuke.UI.WebControls.SolPartActions'

时间:2016-02-23 13:16:49

标签: dotnetnuke

将我的DNN网站从6.1.3升级到8.0.0后,每个页面都会收到以下消息

模块加载警告 此页面上的一个或多个模块未加载。这可能是暂时的。请刷新页面(在大多数浏览器中单击F5)。如果问题仍然存在,请告知站点管理员。

进一步调试后,我在log.resources文件中发现了以下错误

System.Web.HttpParseException:无法加载类型' DotNetNuke.UI.WebControls.SolPartActions'

有人可以帮我解决这个问题吗?

2 个答案:

答案 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+版本上的以下导航提供程序

  • ASP2MenuNavigationProvider
  • DNNDropDownNavigationProvider
  • DNNMenuNavigationProvider
  • DNNTreeNavigationProvider
  • SolpartMenuNavigationProvider