【问题标题】:MVC SiteMapProvider not loading the nodes when hosted in IIS but works in VS Dev ServerMVC SiteMapProvider 在 IIS 中托管时不加载节点但在 VS 开发服务器中工作
【发布时间】:2013-05-03 13:28:15
【问题描述】:

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

在布局中添加了站点地图菜单和站点地图路径 html 助手。

在 Visual Studio Development Server 中运行 Web 应用程序时,我获得了站点地图菜单,并且为我在 Mvc.Sitemap 中指定的链接成功生成了站点地图路径面包屑。

但是当我尝试在 IIS Express 中或通过 IIS 运行相同的应用程序时,没有生成节点。只是生成的<ul class="menu"></ul> 没有任何节点。没有抛出任何错误。在 IIS 中,我作为 .net 4.0 集成运行。

除了从 web.config 中的 nuget 生成的配置之外,还需要添加或需要添加任何模块才能在 IIS 下运行。

提前致谢。

【问题讨论】:

    标签: asp.net-mvc sitemapprovider


    【解决方案1】:

    在全局过滤器中添加了授权属性。 在 web.config 中将安全修整为 false。它成功了。谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-18
      • 2010-11-17
      • 2011-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多