2011-03-30 10 views
6

मैं T4MVC टेम्पलेट के साथ एएसपी.NET एमवीसी (.Net 4.0) में wokring हूँ।एएसपी.Net T4MVC फ़ाइल खुद को अपडेट नहीं कर रही है

अब तक जब भी मैं अपनी परियोजना (जैसे नियंत्रक, विचार इत्यादि) में नई फाइलें जोड़ता था, तब तक यह फ़ाइल स्वचालित रूप से प्रविष्टियों के साथ अपडेट हो रही थी।

लेकिन किसी कारण से, उसने खुद को अपडेट करना बंद कर दिया है। मैंने अभी परियोजना में नए फ़ोल्डर को 3 aspx फाइलों और संबंधित नियंत्रकों और मॉडलों के साथ जोड़ा है। लेकिन फिर भी टी 4 एमवीसी इन चीजों को बिल्कुल नहीं दिखाता है और संकलक गायब चीजों के लिए त्रुटियां देता है।

क्या कोई मुझे कारण समझने में मदद कर सकता है?

धन्यवाद!

+0

** (1) ** ये _ गुम चीजें क्या हैं? _ क्या आप विशिष्ट त्रुटि विवरण पोस्ट कर सकते हैं? ** (2) ** आप शायद टी 4 एमवीसी के साथ भ्रमित हो जाएं, इसलिए मैंने आपको पहले के जवाब में निर्देशित किया था जिसे मैंने 't4mvc' के बारे में लिखा था, इसका मॉडल के साथ कुछ लेना देना नहीं है। – gideon

उत्तर

17

टी 4 एमवीसी खुद को अपडेट नहीं करेगा।

आपको अपने समाधान एक्सप्लोरर में .tt फ़ाइलों पर राइट-क्लिक करना होगा और कस्टम टूल पर क्लिक करें।

जब आप ऐसा करते हैं, तो आपका समाधान भी संकलित होगा।

टी 4 एमवीसी आपके सभी नियंत्रक विधियों को वर्चुअल में बदलता है और उनके लिए ओवरराइड लिखता है। तो जब आप कभी संकलित करते हैं, तो टी 4 एमवीसी में एक संकलन त्रुटि होगी, शायद इसलिए कि आपने अपने नियंत्रक में किसी विधि के हस्ताक्षर का नाम बदल दिया है या बदल दिया है। T4MVC से इस विधि को हटाएं और पुन: उत्पन्न करने के लिए कस्टम टूल पर क्लिक करें।

T4MVC पर जानकारी के लिए इस सवाल का जवाब देखें:
ASP.NET MVC3 How to reference views directly from controller

+2

यह सही है, भले ही आप चिर्पी (http://chirpy.codeplex.com/) इंस्टॉल करें, यह स्वचालित रूप से T4MVC अपडेट कर सकता है। –

+0

हे! आदमी खुद! = डी = डी हाँ, चंचल के लिए कलाकृति और दस्तावेज़ प्यार करना होगा। मैंने एक विस्तृत उत्तर से जुड़ा हुआ है जिसे मैंने कुछ समय पहले लिखा था, ओपी को निर्देशों की आवश्यकता होती है और इस तरह। – gideon

3

आप t4mvc चेक-आउट इस दृश्य स्टूडियो पुगिन http://chirpy.codeplex.com/ autorun चाहते हैं। इसमें अन्य सुविधाएं भी बहुत अच्छी हैं।

5

यह सही है, हालांकि अगर आप Chirpy (chirpy.codeplex.com) स्थापित करते हैं तो यह स्वचालित रूप से T4MVC अपडेट कर सकता है।

AutoT4MVC एक अच्छा हल्का वजन विकल्प है जो कस्टम टूल के ऑटो-रनिंग करता है।

यह केवल टी 4 एमवीसी करता है हालांकि यदि आप अन्य सामानों के लिए चिर्पी का उपयोग करते हैं तो यह ध्यान देने योग्य हो सकता है।

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