1

我已通过 nuget 将 MVC SiteMapProvider 添加到 ASP.NET MVC4 App

在布局中添加了站点地图菜单和站点地图路径 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 回答