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

How can I host ASP.NET 5 (vNext) MVC 6 project under IIS classic mode pool

使用 kpm pack 制作了一个包 尝试在经典管道模式下设置 IIS7

我一直收到

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

已经尝试过

允许 ISAPI 和 CGI​​ 中的所有 aspnet_isapi.dll 限制

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

根据当前的开发,我认为这在经典 IIS 模式下不起作用。它只会在 IIS 集成模式下工作。

给我一些理由。

  1. 直到 ASP.net MVC 5 请求处理是通过 MVC 处理程序完成的,它不像 OWIN 那样与管道集成。

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