क्या .NET 4.6.1 .NET 4.0 को बेमानी बनाता है?


5

मेरे पास .NET 4.0.30319 पर लक्षित एक ऐप है। हालाँकि Windows अद्यतन मुझे केवल अपने ग्राहकों पर 4.5.2 या 4.6.1 को स्थापित करने का विकल्प देता है। क्या ऐप .NET 4.6.1 या 4.5.2 इंस्टॉल के साथ चलेगा? या क्या मुझे .NET 4.0.30319 मैन्युअल रूप से स्थापित करने की आवश्यकता है?

जवाबों:


9

4.5.x .net 4.0 के लिए एक "इन-प्लेस अपग्रेड" है, और 4.6.x 4.5.x पर एक "इन-प्लेस" अपग्रेड है। हां, 4.6.x को आपकी जरूरत की हर चीज को कवर करना चाहिए।

विवरण के लिए यहां देखें: https://msdn.microsoft.com/en-us/library/bb822049(v=vs.110).aspx

4.5 और बाद के संस्करण के लिए .NET फ्रेमवर्क एप्स को लक्षित करना और चलाना

.NET फ्रेमवर्क 4.5 एक इन-प्लेस अपडेट है जो आपके कंप्यूटर पर .NET फ्रेमवर्क 4 को प्रतिस्थापित करता है, और इसी तरह, .NET फ्रेमवर्क 4.5.1 4.5.2, 4.6, 4.6.1, और 4.6.2 इन-प्लेस हैं .NET फ्रेमवर्क 4.5 के लिए अद्यतन, जिसका अर्थ है कि वे समान रनटाइम संस्करण का उपयोग करते हैं, लेकिन विधानसभा संस्करण अपडेट किए जाते हैं और इसमें नए प्रकार और सदस्य शामिल होते हैं। इन अद्यतनों में से एक को स्थापित करने के बाद, आपके .NET फ्रेमवर्क 4, .NET फ्रेमवर्क 4.5, या .NET फ्रेमवर्क 4.6 ऐप्स को बिना रीकॉम्प्लीमेंट के चलते रहना चाहिए। हालांकि, रिवर्स सच नहीं है। हम उन एप्लिकेशन को चलाने की अनुशंसा नहीं करते हैं जो .NET फ्रेमवर्क के पुराने संस्करण पर .NET फ्रेमवर्क के बाद के संस्करण को लक्षित करते हैं। उदाहरण के लिए, हम अनुशंसा नहीं करते हैं कि आप किसी ऐप को .NET फ्रेमवर्क 4.5 पर .NET फ्रेमवर्क 4.6 को लक्षित करें। निम्नलिखित दिशानिर्देश लागू होते हैं:

Visual Studio 2013 में, आप किसी प्रोजेक्ट के लिए .NET फ्रेमवर्क 4.5 को लक्ष्य ढाँचे के रूप में चुन सकते हैं। यह असेंबली या निष्पादन योग्य तब किसी भी कंप्यूटर पर उपयोग किया जा सकता है जिसमें .NET फ्रेमवर्क 4.5, 4.5.1, 4.5.2, 4.6, या 4.6.1 स्थापित है।

विज़ुअल स्टूडियो में, आप .NET फ्रेमवर्क 4.5.1.1 प्रोजेक्ट या निष्पादन योग्य के रूप में प्रोजेक्ट को संकलित करने के लिए .NET फ्रेमवर्क 4.5.1 को प्रोजेक्ट के लिए लक्ष्य फ्रेमवर्क के रूप में चुन सकते हैं (यह GetReferenceAssemblyPaths.TargetFrameworkMoniker संपत्ति)। यह असेंबली या निष्पादन योग्य केवल उन कंप्यूटरों पर चलाया जाना चाहिए जिनके पास .NET फ्रेमवर्क 4.5.1 या बाद में स्थापित .NET फ्रेमवर्क का संस्करण है। एक निष्पादन योग्य जो .NET फ्रेमवर्क 4.5.1 को लक्षित करता है, उस कंप्यूटर पर चलने से रोक दिया जाएगा, जिसमें .NET फ्रेमवर्क का पूर्व संस्करण है, जैसे .NET फ्रेमवर्क 4.5, स्थापित और उपयोगकर्ता को स्थापित करने के लिए प्रेरित किया जाएगा। .NET फ्रेमवर्क 4.5.1। इसके अलावा, .NET फ्रेमवर्क 4.5.1 असेंबली को किसी ऐप से नहीं बुलाया जाना चाहिए जो .NET फ्रेमवर्क 4.5 के रूप में .NET फ्रेमवर्क के पुराने संस्करण को लक्षित करता है।

.NET फ्रेमवर्क 4.5.1 और .NET फ्रेमवर्क 4.5 का उपयोग केवल उदाहरण के लिए किया जाता है। यह सिद्धांत किसी भी ऐप पर लागू होता है जो बाद में .NET फ्रेमवर्क के बाद के संस्करण को लक्षित करता है, जिस सिस्टम पर वह चल रहा है।

.NET फ्रेमवर्क में कुछ बदलावों के लिए आपके ऐप कोड में बदलाव की आवश्यकता हो सकती है; .NET फ्रेमवर्क 4.5 या बाद के संस्करणों के साथ अपने मौजूदा एप्लिकेशन चलाने से पहले .NET फ्रेमवर्क में एप्लिकेशन संगतता देखें। वर्तमान संस्करण को स्थापित करने के बारे में अधिक जानकारी के लिए, .NET फ्रेमवर्क स्थापित करना देखें। .NET फ्रेमवर्क के समर्थन के बारे में जानकारी के लिए, Microsoft समर्थन वेबसाइट पर Microsoft .NET फ्रेमवर्क समर्थन जीवनचक्र नीति देखें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.