पर एक एएसपी.नेट एमवीसी 3 प्रोजेक्ट को कनवर्ट करना नवीनतम एएसपी.नेट एमवीसी 3 प्रोजेक्ट को नवीनतम एएसपी.नेट एमवीसी 4 Developer Preview में सुरक्षित रूप से अपग्रेड करने के लिए मुझे क्या कदम उठाने चाहिए?एमवीसी 4
एमवीसी 4
उत्तर
प्रमुख परिवर्तन प्रासंगिक संदर्भ को नवीनतम संस्करण (4.0/2.0.0) में अपग्रेड करना है। आप निम्नलिखित नामस्थान के संस्करण
- System.Web.Mvc (4.0.0.0 के लिए परिवर्तित करें) उन्नत करने के लिए अपने वेब config फाइल को अद्यतन करने की आवश्यकता
- System.Web.Helpers (2.0.0.0 को बदलें)
- System.Web.WebPages.Razor (2.0.0.0 को बदलें)
इसके अलावा, आप के लिए रूट स्तर वेब कॉन्फ़िग फ़ाइल अद्यतन करने की आवश्यकता ये ऐप्सटिंग प्रविष्टियां
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
<add key="PreserveLoginUrl" value="true" />
</appSettings>
फिर आपको परियोजना में संदर्भित डीएलएल अपडेट करने की आवश्यकता है। मौजूदा एमवीसी 3 डीएल संदर्भ को हटाएं और एमवीसी 4 जोड़ें (ऐसा करने के लिए nuget पैकेज प्रबंधक का उपयोग करें)
यह link रूपांतरण के सभी पहलुओं को संभालता है। इसे आवश्यकतानुसार देखें।
आपकी सबसे अच्छी शर्त यह प्लेटफार्म इंस्टॉलर से एमवीसी 4 स्थापित कर रही है। फिर आधिकारिक asp.net/mvc/mvc4 पृष्ठ पर चरणों का पालन करें। यदि आप श्याजू निर्देशों का पालन करते हैं (केवल) यह काम नहीं करेगा।
जब आप आधिकारिक निर्देशों के साथ समाप्त होते हैं, तो अपनी दृश्य निर्देशिका देखें, और आप एमवीसी असेंबली के अन्य संदर्भ और रेज़र के लिए कई अन्य संदर्भों के साथ एक और web.config पा सकते हैं। आप भी इस लाइन के संस्करणों को बदलना चाहते हैं। यदि आप यह पिछले परिवर्तन नहीं करते मूल रूप से के लिए 2.0.0.0
हर 3.0.0.0 आप 4.0.0.0 के लिए खोजने के लिए और 1.0.0.0 की जगह, तो आपको निम्न के लिए QUESTION
रूप पर त्रुटि के साथ खत्म हो सकता है डीएलएल शामिल है और सुनिश्चित करें कि वे सही संस्करणों के लिए हैं।
आधिकारिक चरणों यहां पोस्ट का पालन करें:
http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806
नोट: ये कदम आधिकारिक रिलीज को कवर - नहीं डेवलपर पूर्वावलोकन।
यह लिंक पहले से ही [श्याजू के उत्तर] (http://stackoverflow.com/a/8853408/2188245) में एक विवरण के साथ प्रदान किया गया था। –
हां यह था, लेकिन उसने कुछ कदम छोड़े, और यह ऐसी प्रक्रिया नहीं है जिसे StackOverflow.com पर पुन: उत्पन्न किया जाना चाहिए। डेवलपर्स को सीधे गुजरने के बिना स्रोत पर जाना चाहिए। – Seth
अभी तक बेहतर, ऑटो अद्यतन उपकरण का उपयोग:
मुझे यह त्वरित, सरल और आसान तरीका माना गया, लेकिन यह ओएथ पैकेज में भी जोड़ा गया जिसकी मुझे आवश्यकता नहीं थी। –
यह मेरे लिए कोई वास्तविक कारण नहीं था (त्रुटि को माफ नहीं किया, क्षमा करें)।मैन्युअल मार्ग जाना था। – willem
यह एक बहुत ही आक्रामक उपकरण है ... ओपनऑथ सामान के पूरे मेजबान में जामिंग सहित बहुत अधिक अनुमान लगाता है। इंट्रानेट विंडोज़ ऑथ ऐप्स के लिए यह सब कुछ तोड़ देता है। सावधानी से प्रयोग करें। –
- 1. एमवीसी 4
- 2. एमवीसी 4
- 3. एमवीसी 4
- 4. एमवीसी 4
- 5. एमवीसी 4
- 6. एमवीसी 4
- 7. एमवीसी 4
- 8. एमवीसी 4
- 9. एमवीसी 4
- 10. एमवीसी 4
- 11. एमवीसी 3 से एमवीसी 4
- 12. एमवीसी 2/एमवीसी 3/एमवीसी 4
- 13. एएसपी.नेट एमवीसी 4
- 14. एमवीसी 4 फोटो
- 15. एमवीसी 4 न्यूनतम संदर्भ
- 16. एएसपी.नेट एमवीसी 4
- 17. एएसपी एमवीसी 4 (बीटा)
- 18. एमवीसी 4 आरसी
- 19. एमवीसी 4 और एमवीसीसीन्ट्रिब
- 20. एएसपी.नेट एमवीसी 4 डेटाटाइम
- 21. एएसपी.नेट एमवीसी 4
- 22. एमवीसी 4/वेबएपीआई
- 23. एक एमवीसी 4 प्रोजेक्ट
- 24. एमवीसी 4/रेजर
- 25. एएसपीनेट एमवीसी 4 एप्लिकेशन
- 26. एएसपी.नेट एमवीसी 4
- 27. एएसपी.नेट एमवीसी 4
- 28. एएसपी.नेट एमवीसी 4 बीटा
- 29. एएसपी.नेट एमवीसी 4
- 30. ExtJS 4 एमवीसी अनुप्रयोग
यह मेरे लिए काम नहीं किया। –
मुझे एक अतिरिक्त कदम करने की आवश्यकता है: मैंने अपने प्रोजेक्ट में System.Web.Mvc, System.Web.WebPages, System.Web.Helpers, और नए संस्करणों के लिए जोड़े गए संदर्भों में संदर्भ हटा दिए हैं। – Rn222