【问题标题】:ASP.NET MVC Sub ApplicationASP.NET MVC 子应用程序
【发布时间】:2013-04-10 04:01:39
【问题描述】:

我在根级别有一个 ASP.NET MVC 应用程序(例如http://example.com),现在已经部署了一个额外的 ASP.NET MVC 应用程序作为子应用程序(例如http://example.com/api)。我已在 IIS 中将子应用程序设置为“应用程序”。

但是,每当我尝试导航到子应用程序时,都会收到 403.14 Forbidden 错误。就像子应用程序没有被当作 ASP.NET MVC 应用程序一样。如果我尝试在子应用程序中点击一个具有控制器/操作方法的 url(例如http://example.com/api/home/index"),我会收到 404 响应。

在设置方面,我在 IIS 管理器中看到的唯一区别是子应用程序缺少“ISAPI 过滤器”图标。我正在运行 .NET 4.5、ASP.NET MVC 4 和 IIS 7.5。

有人对如何让这个 ASP.NET MVC 子应用程序工作有任何建议吗?

【问题讨论】:

    标签: asp.net-mvc iis


    【解决方案1】:

    原来我在子应用程序的<system.webServer> 配置中缺少以下配置:

    <modules runAllManagedModulesForAllRequests="true"/>
    

    在我把它放进去之后,它开始将子应用程序识别为一个 ASP.NET MVC 站点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 2017-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      相关资源
      最近更新 更多