IgnoreRoute विधि कॉल के बाद निम्न अपवाद फेंका जा रहा है:

पथ '/anything.php' के लिए नियंत्रक नहीं मिला या आईकंट्रोलर लागू नहीं करता है।

हालांकि, मेरे पास मेरे एमवीसी अनुप्रयोग वर्ग में निम्न विधि है:

public static void RegisterRoutes(RouteCollection routes)
{
    routes.RouteExistingFiles = false;

    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.IgnoreRoute("{*php}", new { php = @"(/?.*/)*\.php$" });

    // Some calls to routes.MapRoute occur here.
}

मुझे सच में यकीन नहीं है कि अगर एमवीसी वेबसाइट ऐसे मार्गों को अनदेखा करने के लिए स्थापित की गई है तो अपवाद क्यों फेंका जा रहा है। साथ ही, मैं विजुअल स्टूडियो में F5 मारकर साइट का परीक्षण कर रहा हूं और फिर http://localhost:12345/ द्वारा प्रतिस्थापित कर रहा हूं। http://localhost:12345/anything.php। किसी भी प्रकार की मदद की बेहद सराहना की जाती है!

धन्यवाद,

एंड्रयू

1
Andrew 15 जून 2011, 04:29

1 उत्तर

सबसे बढ़िया उत्तर

क्या आपने यह सुनिश्चित करने के लिए अपनी नियमित अभिव्यक्ति की जाँच की है कि यह .NET संगत है?

इस रेगेक्स के साथ अपने रेगेक्स को बदलने का प्रयास करें:

routes.IgnoreRoute("{*allphp}", new {allphp=@".*\.php(/.*)?"})
0
George Stocker 15 जून 2011, 05:19
उत्तर के लिए धन्यवाद, जॉर्ज! अब मुझे त्रुटि मिल रही है "फ़ाइल मौजूद नहीं है।"... क्या ऐसा होना चाहिए?
 – 
Andrew
15 जून 2011, 05:28
ऐसा तब होता है जब वह फ़ाइल आपके द्वारा अनुरोध किए जाने पर मौजूद नहीं होती है। तो अगर आपके वेब फोल्डर के रूट में कुछ भी नहीं है, तो आपको उसके लिए 404 मिलेंगे। यह भी स्वीकार करें कि आपको यह सुनिश्चित करने की आवश्यकता है कि IIS और ASP.NET PHP को सही ढंग से संभालें (जो आपकी आवश्यकताओं के अनुसार अलग-अलग होंगे, और मैं ASP.NET MVC के साथ-साथ PHP चलाने के बारे में बात करने के लिए योग्य नहीं हूँ)।
 – 
George Stocker
15 जून 2011, 05:39
एक बार फिर धन्यवाद। यदि संभव हो तो मैं आईआईएस के माध्यम से अनुरोध को रोकने का प्रयास करूंगा। वेबसाइट पूरी तरह से asp.net mvc है, लेकिन यह PHP पृष्ठों के लिए इन स्वचालित अनुरोधों को प्राप्त करती रहती है, शायद अन्य सर्वरों पर चलने वाली कुटिल स्वचालित प्रक्रियाओं द्वारा। मैं सिर्फ त्रुटियों को नजरअंदाज करना चाहता था। धन्यवाद!
 – 
Andrew
15 जून 2011, 05:47
मेरे पास एक ही परिदृश्य है, लेकिन मार्ग से टैग को अनदेखा करने की आवश्यकता है, जब तक कि संबंधित कोई उत्तर नहीं मिला है
 – 
Sandeep Pandey
6 अप्रैल 2021, 21:17
मार्ग में कोई स्क्रिप्ट टैग नहीं होना चाहिए। आपको अपने विवरण के साथ एक नया प्रश्न पोस्ट करना होगा।
 – 
George Stocker
6 अप्रैल 2021, 21:36