यदि Windows के समान उदाहरण पर साइड-बाय-साइड स्थापित किया गया है, तो विज़ुअल स्टूडियो 2012 हस्तक्षेप करेगा। .NET 4 और / या विज़ुअल स्टूडियो 2010 को तोड़ देगा?
यदि Windows के समान उदाहरण पर साइड-बाय-साइड स्थापित किया गया है, तो विज़ुअल स्टूडियो 2012 हस्तक्षेप करेगा। .NET 4 और / या विज़ुअल स्टूडियो 2010 को तोड़ देगा?
जवाबों:
जैसा कि रीगो ने कहा, हां। यहाँ दी गई सूचना के साथ आधिकारिक Microsoft पेज पर लिंक दिया गया है, और अधिक विवरण: http://msdn.microsoft.com/en-us/library/ms246609%28v=VS.110%29.aspx
.Net 4.5 रिलीज़ एक इन-प्लेस अपग्रेड है।
इसका मतलब है कि .net 4.0 के लिए बायनेरिज़ .net 4.5 के लिए बायनेरिज़ द्वारा REPLACED किया जाएगा ।
Microsoft ने "लक्ष्य .net 4.0" सुविधा बनाकर इसके कारण होने वाली समस्याओं को कम करने का प्रयास किया है। लेकिन यह .net के पिछले संस्करणों के लक्ष्यीकरण से बहुत अलग है (जो कि .net 2.0 के बाद से साथ-साथ हैं)।
क्योंकि यह इन-प्लेस अपग्रेड है, "लक्ष्य .net 4.0" वास्तव में इसे लक्षित नहीं कर सकता है। सबसे अच्छा वे कर सकते हैं कुछ "सुविधाओं" को मैन्युअल रूप से हटाने का प्रयास करें। उन्होंने ऐसा किया है (स्कॉट हैंसेलमैन ने इसे कवर करते हुए एक ब्लॉग पोस्ट किया था )।
लेकिन इस मूर्ख को आप सोच में न पड़ने दें कि आप वास्तव में .net 4.0 का उपयोग कर रहे हैं। .Net 4.5 द्वारा निर्धारित कोई भी बग आपके विकास मशीन पर तय किया जाएगा और आपके .net 4.0 उपयोगकर्ताओं के लिए नहीं।
इसलिए यदि आप एक एप्लिकेशन "लक्ष्यीकरण .net 4.0" विकसित कर रहे हैं और आपके पास .net 4.5 स्थापित है तो आप जोखिम में हैं। यदि आप गलती से एक निश्चित बग का उपयोग करते हैं, तो यह डीबग करते समय आपके लिए नहीं टूटेगा।
जब आप अपने ऐप को केवल .net 4.0 (यानी विंडोज़ xp) पर चलने वाली मशीन पर तैनात करते हैं तो आपके उपयोगकर्ता के लिए ये बग निश्चित नहीं होते हैं ।
सभी इरादों और उद्देश्यों के लिए, उन निश्चित बग अब "छिपे हुए कीड़े" हैं (डेवलपर्स के लिए जो अभी भी .net 4.0 को लक्षित करने की आवश्यकता है।
सबसे अच्छी बात यह है कि अगर आप वीएस 2010 या वीएस 2012 का उपयोग करते हैं तो इससे कोई फर्क नहीं पड़ता। एक बार .net 4.5 स्थापित होने के बाद बग छिपे हुए हैं।
अधिक जानकारी के लिए इस पोस्ट को देखें: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c05a8c02-de67-47a9-b4ed-fdbb622a7e4a/
मैं वीएस बेटस द्वारा बुरी तरह से जला दिया गया है, कभी भी उन्हें खराब होने की समस्या नहीं हुई, उन्हें रद्द कर दिया गया। Microsoft ठीक सॉफ्टवेयर बनाता है, लेकिन इंस्टॉलर हमेशा बहुत ही आखिरी चीज का ध्यान रखता है। समस्याओं को मैंने देखा है कि रिटेल संस्करण को स्क्रू न करने वाले घटकों को हटाने की स्थापना रद्द की जाती है और इंस्टॉलर अन्य स्थापित Microsoft उत्पादों पर भरोसा नहीं कर रहा है और उनके कॉन्फ़िगरेशन को नष्ट कर रहा है।
यह एक बीटा से बहुत पहले है, इसे एक मशीन पर स्थापित न करें जिसे आपको अपना काम करने की आवश्यकता है। VS2008 स्थापित करने के लिए बहुत अधिक प्रस्तावना कौन सी है। VM ठीक है।
मैंने कल RC स्थापित किया, और निम्नलिखित पाया:
इकाई परीक्षण चलाते समय VS2010 को जमने का कारण बनता है (यह आपके इकाई परीक्षणों को चलाने के लिए कमांड लाइन पर 2012, या mstest का उपयोग करके काम किया जा सकता है)
यह VS2010 का कारण C ++ परियोजनाओं को संकलित करने में सक्षम नहीं होना है, एक लिंक त्रुटि के साथ विफल । VS2012 RC की स्थापना रद्द करने के बाद भी, यह समस्या अभी भी बनी हुई है ... इसलिए मैं इसे अभी स्थापित करने के खिलाफ दृढ़ता से सलाह दूंगा
इसलिए सभी उत्तरों को पढ़ते हुए, यह नीचे आता है:
मैंने इसे कल किया था, और आज इसकी स्थापना रद्द कर दी ...
जाहिरा तौर पर, कुछ गलत हो गया क्योंकि कुछ ऐप जो मैंने पहले बनाए थे, उन्होंने "मॉड्यूल ब्ला ब्ला ब्ला ... को लोड करने में असमर्थ होने" के बारे में अजीब त्रुटियां देना शुरू कर दिया था, इसलिए मैंने सब कुछ अनइंस्टॉल कर दिया, .NET फ्रेमवर्क 4.0 की पुनर्स्थापना के लिए मजबूर किया और अब सभी फिर से ठीक काम करता है!
यह निश्चित रूप से समस्याएं पैदा कर सकता है। उदाहरण के लिए:
.NET 4.0 में, जब भी कोई LINQ-2-Entities, jup में एक एनम वैल्यू को बचाने की कोशिश करता है, तो आपने अनुमान लगाया है: ERROR जब आपके पास 4.0 GREAT SUCCESS है जब 4.5 पर मशीन के साथ काम कर रहे हैं (हाँ भले ही असेंबली 4.0 क्लाइंट को लक्षित करे प्रोफ़ाइल!)
तो इस अच्छी नई सुविधा का उपयोग करते समय ध्यान दें जिसमें कोई भी अनुकूलता नहीं है।
यह कंधे से कंधा मिलाकर 32-बिट मशीन पर अच्छी तरह से काम करता है लेकिन कभी-कभी आप त्रुटि प्राप्त कर सकते हैं लेकिन पिछली स्थापना को पुनर्स्थापित या अनइंस्टॉल कर इसे स्थापित किया जा सकता है। मैंने इसे परियोजना के बीच में किया था और यह पिछले काम को भी प्रभावित नहीं करता है।
जैसा कि कहा गया था, आधिकारिक तौर पर आप कर सकते हैं लेकिन यह समस्या पैदा कर सकता है।
यदि आप विजुअल स्टूडियो 2012 चलाना चाहते हैं, तो मुझे लगता है कि सबसे अच्छा तरीका है मुफ्त WMWare VMplayer का उपयोग करना और उस पर विंडोज 8 स्थापित करना फिर विजुअल स्टूडियो 2012 स्थापित करना। आपको कम से कम 4 जीबी रैम की आवश्यकता होती है लेकिन 8 जीबी या अधिक के साथ बेहतर चलता है। वैसे भी मैं यही करता हूं।
मेरी मुख्य समस्या यह है कि VS2012 RTM को स्थापित करने के बाद कोई भी VS2010 से इकाई परीक्षण नहीं चला सकता है! यह हमेशा के लिए लटका रहता है। इसे रोक भी नहीं सकते।
तो अब के लिए मैं कहूंगा, एमएस ने इसे फिर से किया, साइड-बाय-साइड काम नहीं करता है।
मुझे लगता है कि यह SP1 के बिना VS2010 इंस्टॉलेशन होने के कारण हो सकता है।
हां, आप बिना किसी समस्या के 2012 से 2010 में आसानी से एक परियोजना खोल सकते हैं। जब तक इसके अभी भी उपयोग .net 4.0।