2013-02-01 9 views
8

Ich habe eine Verwirrung über ASP.net MVC Anfrage von IIS behandelt. Wie jeder Körper sagt, baute es auf ASP.net Engine. So nur Url Routing-Modul und MvcRouteHandler macht einen Unterschied und sie behandelt die Anfrage entsprechend. Ich verstehe das.Wie verarbeitet IIS ASP.net MVC-Anfrage?

Aber meine Frage ist, wie IIS verstehen, dass es MVC-Anfrage ist. Es gibt keine Erweiterung wie ASPX in URL angegeben ist. Also, wie ist es zu korrigieren ISAPI DLL.

Ich schätze Ihre Hilfe, um meine Verwirrung zu beseitigen.

Antwort

4

Diese Regeln können auf jeder Ebene in IIS definiert werden. Die meisten MVC-Anwendungen definieren die Handler auf Anwendungsebene in der Datei 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>