0

我为我们的皮肤添加了一个新菜单,它加载了不同的菜单样式并仅显示一个特殊的子菜单。

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

这从目录加载

DNN-INSTALL/Portals/_default/Skin/mySkin/MenuProfile/

菜单在我的开发环境中加载得很好。现在我已经打包皮肤并部署它,将它安装在主机/扩展中,文件部署在服务器上。我已经检查过每个文件都在服务器上的正确路径中。但它遇到以下异常:

“/”应用程序中的服务器错误。无法加载菜单样式“MenuProfile”:System.ArgumentException:路径中有非法字符。在 System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional) ...

我在这里想念什么?

4

1 回答 1

1

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

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

你能成功加载不同的菜单样式吗?

于 2014-10-28T02:16:54.393 回答