使用 ASP.NET 5 MVC 6,Beta 8。在本地开发 Windows 10 环境中使用 IIS Express,IE Edge 作为我的浏览器,但我注意到 IIS Express 不会在没有引用 Microsoft.AspNet 的情况下为页面提供服务。 Server.Kestrel 在我的项目中。
我认为 Kestrel 是跨平台 Web 服务器,不一定是使用 IIS Express 所需的,所以有人可以解释为什么现在需要参考吗?
使用 ASP.NET 5 MVC 6,Beta 8。在本地开发 Windows 10 环境中使用 IIS Express,IE Edge 作为我的浏览器,但我注意到 IIS Express 不会在没有引用 Microsoft.AspNet 的情况下为页面提供服务。 Server.Kestrel 在我的项目中。
我认为 Kestrel 是跨平台 Web 服务器,不一定是使用 IIS Express 所需的,所以有人可以解释为什么现在需要参考吗?
Microsoft 对托管模型进行了更改,因为为 IIS 提供两种不同的托管模型会导致不一致。
现在将使用配置为转发到 ASP.NET 5 Kestrel 服务器的 IIS HttpPlatformHandler 来实现在 IIS 中托管 ASP.NET 5 应用程序。HttpPlatformHandler 是一个本地 IIS 模块,需要由管理员安装在运行 IIS 的服务器上。
这篇博文在标题Changes to IIS Hosting Model下进一步描述了它。