2014-10-27 50 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