1

Nuget を使用して MVC SiteMapProvider を ASP.NET MVC4 アプリに追加しました。

レイアウトにサイトマップ メニューとサイトマップ パスの HTML ヘルパーを追加しました。

Visual Studio Development Server で Web アプリケーションを実行すると、Mvc.Sitemap で指定したリンクのサイトマップ メニューとサイトマップ パスのブレッドクラムが正常に生成されました。

しかし、IIS Express または IIS を介して同じアプリケーションを実行しようとすると、ノードが生成されません。ノードなしで生成されるだけです。エラーはスローされませんでした。IIS では、統合された .net 4.0 として実行されます。

web.config の nuget から生成された構成とは別に、IIS で実行するために、構成を追加する必要があるか、モジュールを追加する必要があります。

前もって感謝します。

4

1 に答える 1

1

HTML ヘルパー テンプレートをデプロイしていないと思われます。/Views/Shared/DisplayTemplates/ディレクトリの内容をサーバーにコピーしてください。

于 2014-03-14T09:30:55.647 に答える