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 (文字列パス、ブール値の checkAdditional) で...

ここで何が欠けていますか?

4

1 に答える 1

1

スキンが実際に開発環境と同じ相対ディレクトリ構造にあることを確認してください。

また、パスが正しいことを menudef.xml ファイルで確認してください。

別のメニュー スタイルを正常にロードできますか?

于 2014-10-28T02:16:54.393 に答える