2013-04-10 245 views
1

我在根級別有一個ASP.NET MVC應用程序(例如http://example.com),現在已經部署了一個額外的ASP.NET MVC應用程序作爲子應用程序(例如http://example.com/api)。我已經將該子應用程序設置爲IIS中的「應用程序」。ASP.NET MVC子應用程序

但是,每當我嘗試導航到子應用程序時,我都會收到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。 ?子應用工作

回答

0

原來我是缺少從<system.webServer>配置以下配置在我的孩子申請:

<modules runAllManagedModulesForAllRequests="true"/> 

在我把它放入後,它開始將子應用程序識別爲ASP.NET MVC站點。