8

IIS によって処理される ASP.net MVC 要求について混乱しています。誰もが言うように、ASP.net Engine の上に構築されています。そのため、 Url ルーティング モジュールMvcRouteHandlerのみ が違いを生み、要求を適切に処理しました。これは分かります。

しかし、私の質問は、IIS が MVC request であることをどのように理解するかです。url に .aspx のような拡張子はありません。では、正しいISAPI DLLにどのようにマップするのでしょうか。

私の混乱を解消するためにあなたの助けに感謝します.

4

1 に答える 1

5

これらのルールは、IIS の任意のレベルで定義できます。ほとんどの MVC アプリケーションは、web.config ファイルのアプリケーション レベルでハンドラーを定義します。

<system.webServer>        
    <handlers>
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit".../>
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit".../>
      <add name="ExtensionlessUrlHandler-Integrated-4.0".../>
    </handlers>
</system.webServer>
于 2013-02-01T04:12:42.330 に答える