ASP.NET MVC子应用程序

我在根级别有一个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子应用程序的任何建议?


原来我错过了我的子应用程序中<system.webServer>配置的以下配置:

<modules runAllManagedModulesForAllRequests="true"/>

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

链接地址: http://www.djcxy.com/p/74349.html

上一篇: ASP.NET MVC Sub Application

下一篇: ASP.NET 4.5 MVC 4 not working on Windows Server 2008 IIS 7