gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 17:59:56 30 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 s 基本上具有与 ISAPI 过滤器和 ASP.NET 几乎一样强大的功能 HttpHandler s 可以具有与 ISAPI 扩展可能具有的几乎相同的功能。在这种模式下,ASP.NET 基本上是 IIS 的一部分。

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

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