2011-03-01 21 views
7

मैं पहली बार रेजर वेब प्रोजेक्ट के साथ एक एमवीसी 3 चलाने की कोशिश कर रहा हूं। परियोजना एस # आर्क आर्किटेक्चर द्वारा उत्पन्न की गई थी, इसलिए कुछ वायरिंग गायब हो सकती हैं।MVC3 ऐप रेजर को अनदेखा कर रहा है .cshtml एक्सटेंशन

रेज़र प्रविष्टियों के साथ वास्तविक रूप से web.config दृश्य फ़ोल्डर के तहत बनाया गया है। यहां ~/

[InvalidOperationException: The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched: 
~/Index.aspx 
~/Index.ascx 
~/Views/Home/Index.aspx 
~/Views/Home/Index.ascx 
~/Views/Shared/Index.aspx 
~/Views/Shared/Index.ascx] 

कोई भी विचार क्या है? धन्यवाद।

उत्तर

8

था Global.asax.cs

में

Application_Start() 

करने के लिए

ViewEngines.Engines.Add(new RazorViewEngine()); 

जोड़ना चाल

+0

क्यों आवश्यक है? मुझे यह लाइन डिफ़ॉल्ट एमवीसी 3 परियोजनाओं में नहीं दिखती है। धन्यवाद। –

+0

देखें इंजन प्लग करने योग्य हैं। मैं केवल अनुमान लगा सकता हूं कि एमवीसी 3 आर्किटेक्ट्स ने माना कि हम डिफ़ॉल्ट रूप से रेज़र नहीं चाहते हैं !? –

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