如何在IIS经典模式池下托管ASP.NET 5(vNext)MVC 6项目

时间:2015-02-04 15:22:36

标签: iis-7 httphandler asp.net-core asp.net-core-mvc

使用kpm pack制作套餐 试图在经典管道模式下设置IIS7

我一直在接收

HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.

已经尝试

  • 将aspnet_isapi.dll添加到web.config/system.webServer/handlers部分
  • runAllManagedModulesForAllRequests="true"部分
  • 添加web.config/system.webServer/handlers

允许在ISAPI和CGI限制中使用所有aspnet_isapi.dll

是否可以在IIS经典模式管道下托管vNext ASP.NET应用程序?

1 个答案:

答案 0 :(得分:0)

根据目前的开发,我认为这在Classic IIS模式下无效。它只能在IIS集成模式下工作。

给我一​​些理由。

  1. 直到ASP.net MVC 5请求处理是通过MVC Handler完成的,并没有像OWIN那样集成管道。

  2. 在ASP.net vnext(MVC6)中,请求处理更多或类似于OWIN。它就像与IIS的集成piplline紧密集成(如果你在经典模式下运行,它会给你错误)