2011-03-28 19 views
5

संभव डुप्लिकेट:
how to convert a VS 2010 soultion back to 2008सी # "पिछड़ा" विजुअल स्टूडियो 2010 .csproj परियोजना 2008 में कनवर्ट करें?

मैं वी.एस. 2010 में एक .NET 3.5 परियोजना है वहाँ एक रास्ता एक वी.एस. 2008 .csproj के लिए VS 2010 .csproj फ़ाइल प्रारूप परिवर्तित करने के लिए है वीएस 2008 का उपयोग करके एक नई परियोजना के बिना फ़ाइल प्रारूप और सबकुछ फिर से जोड़ना? एक उपकरण या उपयोगिता? जहां तक ​​मुझे पता है, विजुअल स्टूडियो केवल अपग्रेड पथ प्रदान करता है।

मैं वी.एस. 2008

+2

ओह अच्छा भगवान। मैं ऐसी कंपनी में काम करने से नफरत करता हूं जो उपकरणों के उन्नयन के विपरीत परियोजनाओं के डाउनग्रेड को प्रोत्साहित करता है। – Kon

+0

आप यह कहकर सही हैं कि डाउनग्रेड उपलब्ध नहीं है। आप .csproj और .sln फ़ाइलों को मैन्युअल रूप से संपादित कर सकते हैं लेकिन मुझे नहीं पता कि इसका किस प्रकार के दुष्प्रभाव होंगे। – jmccarthy

+0

@ हस - तकनीकी रूप से, वह एक समाधान को संदर्भित करता है और यह एक परियोजना को संदर्भित करता है। लेकिन अकेले एक समाधान फ़ाइल को परिवर्तित करना बहुत अच्छा नहीं है। – CodeNaked

उत्तर

4

परियोजना फाइलें 2008 और 2010 के बीच बिल्कुल समान हैं (2010 में जोड़े गए नए प्रकारों को छोड़कर)। केवल समाधान फ़ाइल भिन्न होती है, इसलिए आप 2008 में एक समाधान फ़ाइल बना सकते हैं और "मौजूदा परियोजना जोड़ें"

हालांकि यदि आप .NET 4.0 को लक्षित कर रहे हैं तो आपको समस्याएं होने वाली हैं, जैसा कि प्रोजेक्ट फ़ाइल में परिवर्तन लगता है । http://www.emmet-gray.com/Articles/ProjectConverter.htm में उन परिवर्तनों का विवरण है, और सबसे महत्वपूर्ण बात यह है कि यह कार्यक्रम आपके लिए सब कुछ करने के लिए है।

+0

उन परियोजनाओं पर जहां मुझे दोनों संस्करणों का समर्थन करना है, मैं आमतौर पर नए संस्करण (2010) के लिए एक अलग समाधान फ़ाइल बनाता हूं, परियोजनाओं को अपग्रेड करता हूं, और बहुत सारे स्रोत नियंत्रण में जांच करता हूं। एकमात्र हिचकिचाहट यह है कि जब एक संस्करण का उपयोग करने वाला डेवलपर एक नई परियोजना जोड़ता है, तो दूसरे संस्करण का उपयोग करने वाले किसी व्यक्ति को तदनुसार वैकल्पिक समाधान को अपडेट करने की आवश्यकता होती है। –

0

के उपयोगकर्ताओं आप एक नई परियोजना बनाने के लिए की जरूरत नहीं है करने के लिए एप्लिकेशन स्रोत वितरण कर रहा हूँ। मुझे लगता है कि प्रोजेक्ट गुणों में 4 से 3.5 तक लक्ष्य ढांचे को बदलना चाल चलाना चाहिए। शायद आपको टेक्स्ट संपादक में .csproj फ़ाइल भी खोलनी चाहिए और 10 से 9 तक दृश्य स्टूडियो का संस्करण बदलना चाहिए (लेकिन मुझे यकीन नहीं है कि वहां ऐसी सेटिंग है, शायद यह केवल समाधानों पर मौजूद है)।

0

परियोजना फाइलें पिछड़े संगत हैं। अतीत में मैंने वीएस -2010 में परियोजनाओं पर काम किया है जब अन्य डेवलपर्स वीएस -2008 में काम कर रहे हैं।

अनिवार्य रूप से मैंने .2008.sln फ़ाइल के साथ एक नई .sln फ़ाइल बनाई है।

मुख्य क्षेत्र जहां आप दर्द को प्रभावित करेंगे, यदि परियोजना प्रकार VS2008 में समर्थित नहीं है। यानी एमवीसी 3 वीएस -2008 के साथ समर्थित नहीं है, इसलिए उन परियोजनाओं को लोड नहीं किया जाएगा।