2008-12-02 12 views
8

विजुअल स्टूडियो 2008 में एक नया एएसपी.नेट एमवीसी प्रोजेक्ट बनाते समय, डिफ़ॉल्ट रूप से डिफ़ॉल्ट.एएसपीएक्स पृष्ठ होता है। यह एक पंक्तिक्यों एएसपी.नेट एमवीसी को डिफ़ॉल्ट.एएसपीएक्स फाइल होने की परेशानी है?

अपने Page_Load समारोह में है, यह सिर्फ "/" रूटिंग प्रक्रिया के माध्यम से जाने के लिए करने के लिए पुनर्निर्देश।

public void Page_Load(object sender, System.EventArgs e) 
    { 
     HttpContext.Current.RewritePath(Request.ApplicationPath); 
     IHttpHandler httpHandler = new MvcHttpHandler(); 
     httpHandler.ProcessRequest(HttpContext.Current); 
    } 

मैं Default.aspx को दूर करने की कोशिश की और यह पता चला है कि डिफ़ॉल्ट URI "http://localhost:2574/" अभी भी सुलभ है। तो, ऐसे डिफॉल्ट.एएसपीएक्स क्यों परेशान हैं?

उत्तर

10

आईआईएस के पुराने संस्करण एक स्टार्टअप दस्तावेज़ की जरूरत है और यह भी आप राइट क्लिक करें "ब्राउज़र में देखें" पाने के लिए पर विकल्प के लिए कुछ देता है।

+4

पर स्थित है "पुराना संस्करण" क्या है? आईआईएस 6? –

6

यहां क्या हो रहा है, यह है कि यूआरएल अनुरोध किया गया था (जो डिफ़ॉल्ट.एएसपीएक्स था) को एप्लिकेशन रूट "/" पर फिर से लिखा जा रहा है और फिर वेबफॉर्म HTTP हैंडलर और एमवीसीएचटीपी हैंडलर से स्थानांतरित कर दिया गया है। "/" के लिए अनुरोध डिफ़ॉल्ट मार्ग प्रविष्टि से मेल खाता है (आगे दिखाएं) ... अंत में हमें रूट नियंत्रकों में से एक पर भेजना।

उपयोगी लिंक here

+0

धन्यवाद। लिंक (http://www.58bits.com/blog/2008/09/29/ASPNetMVCAndRoutingDefaultaspx.aspx) वास्तव में बताता है कि Default.aspx को हटाया जा सकता है और यह अभी भी काम करता है। –

+0

ऊपर 58 बिट्स लिंक अब http://www.58bits.com/blog/2008/09/29/asp-net-mvc-and-routing-default-aspx/ –

संबंधित मुद्दे