一言で言えば、クラシックモード専用です。
クラシック パイプライン モードでは、ASP.NET は IIS 要求処理パイプラインに ISAPI 拡張としてプラグインされます。これは、IIS 6 の場合とまったく同じ方法です。実際、%WINDIR%\system32\inetsrv\config\applicationHost を開くと. config ファイルを開き、その中のセクションを見つけると、ASP.NET 固有の要求を aspnet_isapi.dll にマップするように IIS がどのように構成されているかがわかります。
<handlers accessPolicy="Read, Script">
...
<add name="PageHandlerFactory-ISAPI-2.0"
path="*.aspx" verb="GET,HEAD,POST,DEBUG"
modules="IsapiModule"
scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"
preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
...
</handlers>
ハンドラー マッピングの preCondition 属性に注意してください。特に、この属性は classicMode に設定されます。これにより、アプリケーション プールがクラシック モードで実行するように構成されている場合にのみ、このハンドラー マッピングが有効になります。