2013-02-01 23 views
8

मुझे आईआईएस द्वारा संचालित एएसपीनेट एमवीसी अनुरोध पर भ्रम है। चूंकि हर शरीर का कहना है कि यह एएसपीनेट इंजन के शीर्ष पर बनाया गया है। तो केवल यूआरएल रूटिंग मॉड्यूल और एमवीसी रूटआउट हैंडलर एक फर्क पड़ता है और उन्होंने अनुरोध को उचित तरीके से संभाला। मुझे यह समझ आ गया।आईआईएस प्रक्रिया एएसपीनेट एमवीसी अनुरोध कैसे करता है?

लेकिन मेरा प्रश्न यह है कि आईआईएस कैसे समझता है कि यह एमवीसी अनुरोध है। Url में .aspx दिया गया कोई एक्सटेंशन नहीं है। तो यह ISAPI DLL को सही करने के लिए कैसे मानचित्र करता है।

मैं अपने भ्रम को दूर करने में आपकी मदद की सराहना करता हूं।

उत्तर

4

इन नियमों को आईआईएस में किसी भी स्तर पर परिभाषित किया जा सकता है। अधिकांश एमवीसी अनुप्रयोग वेब.कॉन्फिग फ़ाइल में अनुप्रयोग स्तर पर हैंडलर को परिभाषित करते हैं:

<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>