2013-02-01 5 views
8

IISで処理されるASP.net MVC要求に混乱があります。あらゆるボディはASP.netエンジンの上に構築されていると言います。だからURLルーティングモジュールMvcRouteHandlerが違いを生み出し、要求を適切に処理しました。これは分かります。IISはASP.net MVCをどのように処理するのですか?

私の質問は、IISがMVC要求であることを理解する方法です。 .aspxがURLに与えられているような拡張はありません。それでは、どのようにマップするとISAPI DLLを修正しますか?

私の混乱を解消していただきありがとうございます。

答えて

4

これらのルールは、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> 
関連する問題