gpt4 book ai didi

asp.net - IIS7中 'classic'和 'integrated'管道模式有什么区别?

转载 作者:行者123 更新时间:2023-12-03 03:55:00 25 4
gpt4 key购买 nike

我昨晚部署了一个 ASP.NET MVC 应用程序,发现将 IIS7 设置为集成模式进行部署会减少工作量。我的问题是有什么区别?使用其中之一有何影响?

最佳答案

经典模式(IIS6及以下版本中的唯一模式)是IIS仅直接与ISAPI扩展和ISAPI过滤器一起工作的模式。事实上,在这种模式下,ASP.NET只是一个ISAPI扩展(aspnet_isapi.dll)和一个ISAPI过滤器(aspnet_filter.dll)。 IIS 只是将 ASP.NET 视为在 ISAPI 中实现的外部插件,并像黑匣子一样使用它(并且仅当需要向 ASP.NET 发出请求时)。在这种模式下,ASP.NET 与 PHP 或 IIS 的其他技术没有太大区别。

另一方面,集成模式是 IIS7 中的一种新模式,其中 IIS 管道与 ASP.NET 请求管道紧密集成(即完全相同)。 ASP.NET 可以查看它想要的每个请求并在此过程中进行操作。 ASP.NET 不再被视为外部插件。它完全混合并集成在 IIS 中。在这种模式下,ASP.NET HttpModule 基本上具有与 ISAPI 过滤器几乎相同的功能,并且 ASP.NET HttpHandler 可以具有与 ISAPI 几乎相同的功能扩展可以有。在这种模式下,ASP.NET 基本上是 IIS 的一部分。

关于asp.net - IIS7中 'classic'和 'integrated'管道模式有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/716049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com