2009-11-18 10 views
15

मुझे आश्चर्य है कि कोई भी समझा सकता है कि विजुअल स्टूडियो व्यू पेज पर संकलन त्रुटियों की रिपोर्ट क्यों नहीं करता है?एएसपी.नेट एमवीसी - दृश्यों में कंपाइलर त्रुटियां

मैं पूछता हूं क्योंकि मैंने देखा है कि पुन: शार्प (कम से कम मुझे लगता है कि यह है) इस तथ्य को उठाता है कि मैंने अपने विचार में एक मृत संदर्भ शामिल किया है लेकिन परियोजना का निर्माण होगा। केवल

जैसे,

<%@ Import Namespace="Site.This.Is.Dead.Link"%> 

इसकी जब पेज कि इस त्रुटि को प्रदर्शित किया जाता है, वहाँ नेविगेट। मुझे लगता है कि एमवीसी के साथ, दृश्य में कुछ तर्क और संदर्भ हैं, इसलिए संकलक के लिए त्रुटि की रिपोर्ट करना एक अच्छी बात होगी। हालांकि मैं जानना चाहता हूं कि कोई ठोस कारण है कि यह मामला नहीं है?

+0

की [संकलित करें ASP.NET MVC में दृश्य] (http संभव डुप्लिकेट: //stackoverflow.com/questions/383192/compile-views-in-asp-net-mvc) –

उत्तर

30

संकलन समय पर इन त्रुटियों का पता लगाने के लिए, एएसपी.नेट एमवीसी परियोजनाओं में अब एक एमवीसीबिल्ड व्यू प्रॉपर्टी शामिल है, जो डिफ़ॉल्ट रूप से अक्षम है। इस संपत्ति को सक्षम, परियोजना फ़ाइल को खोलने और नीचे के रूप में निम्न उदाहरण/छवि में दिखाया गया, सच को MvcBuildViews गुण सेट करने के लिए:

<MvcBuildViews>true</MvcBuildViews> 
+0

नहीं पता था कि मैं इसे वीएस के भीतर से संपादित कर सकता हूं, धन्यवाद ;-) – queen3

+1

यह शानदार और बहुत मददगार है। एमवीसीसीओन्ट्रिब का उपयोग करते समय और मेरे नियंत्रक क्रियाओं के हस्ताक्षर को बदलते समय मैं हाल ही में इसके साथ संघर्ष कर रहा हूं। हालांकि, क्या कोई तरीका है कि जब त्रुटियां प्रदर्शित होती हैं, तो जब आप उन पर डबल क्लिक करते हैं, तो वे संकलित स्रोत की बजाय दृश्य कोड पर जाते हैं? –

+3

क्या ऐसे कोई विचार नहीं है जो प्रोजेक्ट में शामिल नहीं हैं? – dotjoe

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