2012-10-02 17 views
10

काम नहीं कर रहा है क्या विजुअल स्टूडियो 2012 में एमवीसी 2 प्रोजेक्ट खोलना संभव है?वीएस2012 में एएसपीनेट एमवीसी 2 प्रोजेक्ट

डी \ De.csproj: आवेदन जो इस परियोजना के प्रकार पर किया गया था नहीं मिला आधारित है जब मैं परियोजना लोड करने का प्रयास मैं इस त्रुटि मिलती है। अधिक जानकारी के लिए इस लिंक का प्रयास करें: http://go.microsoft.com/fwlink/?prd=12395&pver=11&sbp=ProjectTypeDeprecated&plcid=0x409&clcid=0x409&ar=MSDN&sar=ProjectCompatibility&o1=F85E285D-A4E0-4152-9332-AB1D724D3325

तो मैं पुन: निर्देशित करने के लिए: http://www.asp.net/whitepapers/mvc3-release-notes#upgrading

मैं MVC3 नवीनीकृत करने की आवश्यकता है या मैं MVC2 में अपने प्रोजेक्ट रख सकते हैं?

+0

मैं आवेदन के पुनर्निर्माण और अपने सभी वर्ग और विचारों – VinnyG

+1

खेद है कि आप अपनी परियोजना के पुनर्निर्माण समाप्त आयात करने समाप्त हो गया। इच्छा है कि मैंने पहले इस मुद्दे में भाग लिया था इसलिए मैं आपको यह उत्तर प्रदान कर सकता था: http://stackoverflow.com/a/13424080/61654। – ahsteele

+0

@ahsteele आपको उत्तर के रूप में पोस्ट करना चाहिए – VinnyG

उत्तर

9

VinnyG's request पर मैं इस समस्या को ठीक करने के तरीके पर an answer I provided पर एक लिंक प्रदान कर रहा हूं। The linked answer एक पूरी तरह से विस्तृत समाधान प्रदान करता है, लेकिन यहाँ एक सारांश है:

ASP.NET MVC 2 डाउनलोड और स्थापित करने की आवश्यकता होगी। एमवीसी 2 प्रोजेक्ट फ़ाइल को अपने प्रोजेक्ट GUID को हटाने में संशोधन करने की आवश्यकता होगी। प्रोजेक्ट GUID को हटाने का अर्थ यह होगा कि यह परियोजना अब एमवीसी प्रोजेक्ट की तरह व्यवहार नहीं करती है: दृश्य, नियंत्रक इत्यादि जोड़ने के लिए कोई दायाँ क्लिक नहीं है, लेकिन माइग्रेट किए बिना एमवीसी 2 प्रोजेक्ट के रूप में संकलित और काम करेगा।

+1

करना होगा हालांकि यह बहुत उपयोगी लगता है लोग, मेरे मामले में यह काम नहीं किया। मैंने <एएसपी.नेट एमवीसी 3 एप्लीकेशन अपग्रेडर> का इस्तेमाल किया और इसके लिए मेरे लिए काम किया! यहां आपके पास लिंक है: http://aspnet.codeplex.com/releases/view/59008 –

+0

मुझे यह पता लगाने में दिलचस्पी है कि वीवी2012 को एमवीसी 2 परियोजनाओं को मूल रूप से प्रबंधित करने के लिए वीवी2012 में एक एक्सटेंशन कैसे बनाया जा सकता है जैसे एमवीसी 3 + के लिए करता है। इस समय हम 2-3 को अपग्रेड करने और परीक्षण करने के लिए कुछ भी तोड़ने का जोखिम नहीं लेना चाहेंगे। –

5

से http://msdn.microsoft.com/en-us/library/hh266747.aspx

कॉपी किए गए मॉडल-व्यू-नियंत्रक (MVC) परियोजना का उपयोग करता है संस्करण 3 या 4, आप दृश्य स्टूडियो 2012 में इस परियोजना को खोल सकते हैं डिफ़ॉल्ट रूप से, SP1 के साथ दृश्य स्टूडियो 2010 केवल MVC 2 का समर्थन करता है और 3, और विजुअल स्टूडियो 2012 केवल एमवीसी 3 और 4 का समर्थन करता है। एमवीसी 2 से एमसीवी 3 में स्वचालित रूप से अपग्रेड करने के बारे में जानकारी के लिए, ASP.NET MVC 3 Application Upgrader देखें। एमवीसी 2 से एमवीसी 3 में मैन्युअल रूप से अपग्रेड करने के तरीके के बारे में जानकारी के लिए, Upgrading an ASP.NET MVC 2 Project to ASP.NET MVC 3 Tools Update देखें। यदि आपकी परियोजना एसपी 1 के साथ .NET Framework 3.5 को लक्षित करती है, तो आपको .NET Framework 4 का उपयोग करने के लिए अपने प्रोजेक्ट को फिर से लक्षित करना होगा।

+0

एक बार जब आप VS2012 – VinnyG

+0

में समाधान खोलने का प्रयास करते हैं तो एप्लिकेशन अपग्रेडर काम नहीं कर रहा है, एप्लिकेशन कनवर्टर मुझे बताता है कि यह नहीं जानता कि प्रोजेक्ट प्रकार क्या है, इसलिए मुझे रूपांतरण मैनुअल – VinnyG

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