2012-01-30 24 views
7

ASP.NET MVC 4 डेवलपर पूर्वावलोकन स्थापित करने के बाद, मैं यह कर सकते हैं अब खुला MVC 3 परियोजनाओं, निम्न त्रुटि संदेश के साथ:ASP.NET MVC 4 ASP.NET MVC टूट जाता है 3 परियोजनाओं

The project type is not supported by this installation. 

<ProjectTypeGuids> में मेरी MVC 3 .csproj फ़ाइल सही दिखता है:

<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

इस MVC 4 डेवलपर पूर्वावलोकन में एक बग है, या है मेरी दृश्य स्टूडियो 2010 स्थापित में कुछ कमी? और मैं इसे कैसे हल करूं? क्या मुझे अपना एमवीसी 4 इंस्टॉल करना चाहिए?

मैंने devenv /ResetSkipPkgs चलाने की कोशिश की है और एमवीसी 3 टूल्स अपडेट स्थापित नहीं किया है, इसका कोई फायदा नहीं हुआ है।

+0

जाओ माइक्रोसॉफ्ट के वेब संस्थापक और MVC4 स्थापित करने के लिए बदला जाना चाहिए। एमवीसी 4 नगेट प्राप्त करना पर्याप्त नहीं है। –

+1

यह निश्चित रूप से उन लोगों के लिए समाधान नहीं था जिन्होंने एमवीसी 4 स्थापना मार्गदर्शिका का पालन किया और माइक्रोसॉफ्ट वेब इंस्टॉलर के साथ एमवीसी 4 स्थापित करना याद किया। तो, यह समाधान नहीं है। –

उत्तर

3

एएसपी.नेट एमवीसी 4 डेवलपर पूर्वावलोकन एएसपी.नेट एमवीसी के पिछले संस्करणों के साथ-साथ चलता है, हालांकि कुछ ज्ञात मुद्दे हैं जिनके बारे में पता होना चाहिए। सबसे बड़ी एक:

स्थापित कर रहा है ASP.NET MVC 4 डेवलपर पूर्वावलोकन ASP.NET MVC 3 आरटीएम अनुप्रयोगों टूट जाता है। एएसपी.नेट एमवीसी 3 अनुप्रयोग जो आरटीएम रिलीज के साथ बनाए गए थे (एएसपी.नेट एमवीसी 3 टूल्स अपडेट रिलीज के साथ नहीं) एएसपी.नेट एमवीसी 4 डेवलपर पूर्वावलोकन के साथ-साथ काम करने के लिए निम्न परिवर्तनों की आवश्यकता है । इन अद्यतनों के बिना परियोजना का निर्माण संकलन त्रुटियों में परिणाम।

आपको समाधान here मिलेगा।

+0

मैंने 'System.Web.Mvc' और 'System.Web.WebPages' संदर्भों को अपडेट किया और' ' कुंजी को जोड़ा, लेकिन यह अभी भी नहीं खुल जाएगा। –

+3

ऐसा नहीं है कि परियोजना का निर्माण नहीं होगा - विजुअल स्टूडियो इसे शुरू करने के लिए नहीं खोलेंगे! –

15

""

समाधान से

{E53F8FEA-EAE0-44A6-8774-FFD645390401} 
को

projectType guids बदलने के लिए है "आप MVC4 को अपनी परियोजनाओं को अद्यतन करने के लिए, और उसके बाद इस तरह के रूप उन्हें खोलने के दृश्य स्टूडियो में, चाहते हैं"

{E3E379DF-F4C6-4180-9B81-6769533ABE47} 

csproj फ़ाइल में, एमवीसी 4 विजुअल स्टूडियो पैकेज स्थापित करने के बाद।

0

संदर्भ की जाँच करें आपके संदर्भ में System.Web.Mvc.dll फ़ाइल में। सुनिश्चित करें कि यह सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft ASP.NET \ ASP.NET MVC 3 \ Assemblies \ System.Web.Mvc.dll

पर इंगित करता है यदि यह एएसपी.नेट एमवीसी 4 के तहत एक को इंगित करता है निर्देशिका फिर अपनी प्रोजेक्ट फ़ाइल को नोटपैड में खोलें। के लिए

<Reference Include="System.Web.Mvc"> 
    <Private>False</Private> 
</Reference> 

यह देखो

<Reference Include="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35, processorArchitecture=MSIL" />