2013-03-09 7 views
5

मुझे लगता है कि वीएस 2012 में बनाए गए समाधान और/या सी # परियोजनाओं को वीएस 2010 में भी खोला जा सकता है (एसपी 1 लागू के साथ)।वीएस 2012 समाधान और परियोजनाओं - वीएस 2010 के साथ असंगत?

लेकिन मैं ऐसा करने में सक्षम नहीं था - VS 2010 समाधान फ़ाइल लोड नहीं करना चाहता था, और बाद मैं मैन्युअल रूप से "बदलाव" यह, अब यह किया जा रहा है *.csproj प्रोजेक्ट फाइल इस वर्तमान के साथ असंगत के बारे में शिकायत वीएस 2010 का संस्करण .....

मुझे क्या याद आ रही है?

+0

संभावित डुप्लिकेट [क्या विजुअल स्टूडियो 2012 सीस्पोज़ 2010 के साथ पिछड़ा संगत है?] (Http://stackoverflow.com/questions/10902865/is-visual-studio-2012-csproj-backward-compatible-with-2010) – SomeWittyUsername

उत्तर

6

तुम वहाँ दो पंक्तियों का अनुसरण कर रहे अपने समाधान-फ़ाइल के शीर्ष पर Visual Studio 2012 के साथ एक समाधान बनाते हैं:

Microsoft Visual Studio Solution File, Format Version 12.00 
# Visual Studio 2012 

आप 11 के संस्करण 12 की जगह ले सकता और समाधान की तुलना में काम करना चाहिए विजुअल स्टूडियो 2010 में मुझे यकीन है कि अगर दृश्य स्टूडियो 2010 परियोजना फ़ाइलें जो लक्ष्य .net-ढांचा 4.5

+0

मैंने यही कोशिश की - मैं अब ** समाधान ** खोल सकता हूं - लेकिन प्रोजेक्ट फ़ाइल को अभी भी "असंगत" माना जाता है .... –

+1

विजुअल स्टूडियो 2012 में फिर से समाधान खोलने का प्रयास करें और प्रत्येक प्रोजेक्ट के लक्ष्य ढांचे को सेट करें नेट 4.0। – Tomtom

+0

यूप - लक्ष्य ढांचे को '4.0' पर सेट करने से समस्या हल हो गई - धन्यवाद! –

8

आप उसे ठीक कर सकते,

1- बदलें है संभाल कर सकते हैं नहीं कर रहा हूँ 12.00 को 11.00

2- खुला *.csproj फ़ाइल पाठ संपादक द्वारा और इस लाइन को बदलने

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 

को
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> 

परियोजना VS 2010

0

की पुनः प्रारंभ करने पर खुल जाएगा हटाना:

<AppContainerApplication>true</AppContainerApplication>  

टैग के तहत:

<PropertyGroup Label="Globals">  

यह मेरे लिए हल किया गया। हालांकि यह मजेदार है, एक और पीसी पर (7 के बजाय Win10) यह इस लाइन सहित काम किया।