2012-09-29 16 views
26

मैं इस तरह 3 से 4 से उन्नत करने के लिए मार्गदर्शन गाइड के बारे में पता कर रहा हूँ: http://www.dotnetexpertguide.com/2011/12/upgrade-aspnet-mvc-3-project-to-mvc-4.htmlAsp.Net MVC3 एमवीसी 4 अपग्रेड टूल में?

गाइड उनके विवरण जो स्पष्ट रूप से खतरे का संकेत में भिन्नता है। क्या कोई ऐसा उपकरण है जो एमवीसी 3 प्रोजेक्ट से एमवीसी 4 में संक्रमण को संभालता है? इसका अर्थ यह होगा कि .Net 4 से .Net 4.5 तक माइग्रेट करना होगा, जिसमें माइक्रोसॉफ्ट 2 संस्करणों के बीच जोड़े गए सभी नेमस्पेस रीडायरेक्ट के संदर्भ में कुछ महत्वपूर्ण प्रभाव पड़ता है।

मैं मैन्युअल गाइड के बारे में भी जागरूक हूं जो मूल रूप से अपग्रेड करने के लिए छोड़ देते हैं और इसके बजाय नई परियोजना में टुकड़े करके टुकड़े पर एक नई परियोजना और बंदरगाह चीजें बनाते हैं। बड़ी गलतियों के लिए बड़ी समस्याएं पैदा करने के लिए इसमें बहुत सारे स्पष्ट अवसर हैं।

तो, एक उपकरण जिसे परीक्षण किया गया है, मैं एक मूर्खतापूर्ण गलती न करने के लिए भरोसा कर सकता हूं जैसे कि मैं वास्तव में यहां मदद कर सकता हूं। क्या यह अस्तित्व में है? एमवीसी 2 से 3 तक पहुंचने के लिए एक उपकरण है, इसलिए 3 से 4 के लिए एक को ढूंढकर मुझे आश्चर्य नहीं हुआ।

पृष्ठभूमि मैं क्यों अपग्रेड करना चाहता हूं: हमारे पास नेट 4.5 एमवीसी 4 पर कई नई परियोजनाएं हैं, और नेट 4 एमवीसी 3 पर एक महत्वपूर्ण पुरानी परियोजना है (कुछ नेट 2 और एमवीसी 2 मिश्रित ...) , और हमारे साझा पुस्तकालय जितना अधिक पुराना प्रोजेक्ट संघर्ष करेंगे उतना आगे बढ़ेंगे। हम साझा पुस्तकालयों पर आखिरी काम को स्थिर कर सकते हैं, या उन्हें फोर्क कर सकते हैं और 2 संस्करण बनाए रख सकते हैं ... जाहिर है इनमें से कोई भी बहुत आकर्षक नहीं है। मैं पुराने प्रोजेक्ट पर टूलसेट को अपडेट करना पसंद करूंगा और सब कुछ समानता में लाऊंगा।

+3

कोई उपकरण है, लेकिन यह भी से 4.0/MVC 3 करने के लिए 4.5/MVC 4 पलायन के बाद मेरे लेख की जांच - http://ivanz.com/2012/08/20/गाइड-फॉर माइग्रेटिंग-ए-एएसपी-नेट-एमवीसी-सॉल्यूशन-टू-नेट -4-5-एंड-एएसपी-नेट-एमवीसी -4/ –

+0

धन्यवाद कि चाल है। तो स्पष्टीकरण के लिए, मुझे सभी प्रोजेक्ट्स पर अपने लक्ष्य फ्रेमवर्क को .NET 4.5 में बदलना पड़ा, फिर एंटीटी फ्रेमवर्क को अनइंस्टॉल करें, फिर इसे दोबारा इंस्टॉल करें, फिर अंत में शामिल लिंक में वर्णित एमवीसी 3 से 4 को अपग्रेड करें। वह चाल है। अंत में: पोस्ट पर JSON क्रमबद्ध JSON में शब्दकोश। –

+0

ने बग की रिपोर्ट की - https://github.com/NandipMakwana/UpgradeMvc3ToMvc4/issues/1 –

उत्तर

37

अब एक ऑटो-अपग्रेड मौजूद है।

चेक इस बाहर: http://www.dotnetexpertguide.com/2013/02/aspnet-mvc-auto-upgrade-mvc-3-to-mvc-4-application.html

यह एक Nuget Package called UpgradeMvc3ToMvc4

+0

बहुत अच्छा - क्या आपने यह लिखा था? यह कुछ अजीब चीजें करता है - उदाहरण के लिए यह वेब में पृष्ठों टैग में नियंत्रण रेंडरिंग कॉम्पैबिलिटीवर्सन = "4.0" जोड़ता है। कॉनफिग, जो भविष्य में अनावश्यक और संभावित रूप से एक समस्या प्रतीत होता है। हालांकि यह काम करता है, और मुझे समय का एक गुच्छा बचाया - धन्यवाद। –

+0

क्या यह प्रोजेक्ट फ़ाइल GUID को भी अपडेट करता है? –

+0

@ChrisMoschini - नहीं, मैं लेखक नहीं हूं, लेकिन मुझे खुशी है कि आपको यह उपयोगी लगता है! – joerage

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