2014-10-27 51 views
0

我已经在我们的皮肤中添加了一个新的菜单,该菜单加载了不同的菜单样式并只显示一个特殊的子菜单。DotNetNuke DDRMenu无法加载菜单样式'MenuProfile':非法字符

<dnn:MENU ID="MenuProfile" MenuStyle="MenuProfile" IncludeHidden="true" runat="server" ></dnn:MENU> 

这载荷从目录

DNN安装/门户/ _default /护肤/ MYSKIN/MenuProfile/

菜单加载只是在我的开发环境很好。现在我已经打包了外观,并将它安装在主机/扩展中,并将这些文件部署在服务器上。我已经检查过每个文件都在服务器上的正确路径。但它遇到以下例外情况:

'/'应用程序中的服务器错误。 无法加载菜单样式'MenuProfile':System.ArgumentException:路径中存在非法字符。 在System.IO.Path.CheckInvalidPathChars(字符串路径,布尔checkAdditional) ...

缺少什么我在这里?

回答

1

确保皮肤与您的开发环境确实处于相同的相对目录结构中。

另请检查menudef.xml文件中的路径是否正确。

您可以成功加载不同的菜单样式吗?

+0

在我的包装中显示菜单中的menudef.xml丢失了。修正了现在它的工作原理。谢谢 – spankmaster79 2014-10-28 09:43:56