这里有一个很好的解释,指出了 IIS 中经典 x 集成模式之间的区别:
https://help.maximumasp.com/KB/a657/explanation-of-classic-vs-integrated-mode-in-iis-7x.aspx
同样在这里,ISAPI 扩展的解释:
http://msdn.microsoft.com/en-us/library/ms525172(v=vs.90).aspx
我的问题是:我正在开发的应用程序(Asp.Net MVC 应用程序)是 ISAPI 扩展吗?我这么问是因为我不太清楚。
另外,从第一个链接:
当使用经典模式时,服务器使用两个管道来处理请求,一个用于本机代码,另一个用于托管代码。在这种模式下,应用程序没有充分利用 IIS 7.X 提供的所有功能。
集成模式通过 IIS 的统一管道处理所有请求,并通过同一管道与 ASP.NET 紧密集成。ASP.NET 看到每个相关的请求并在此过程中进行操作,而不是充当外部插件
- 集成模式提供哪些优势?
从第二个链接:
IIS 使用文件系统中 DLL 文件的虚拟位置将 ISAPI 扩展映射到由 IIS 提供服务的 URL 命名空间
假设 IIS 中有一个请求:“http://localhost”。
- IIS 服务的 URL 命名空间是什么?DLL的虚拟位置设置在哪里?
对不起那些新的问题。我是 Windows 开发的新手,所以我很难理解这些功能。