Visual Studio को स्थापित करना .Net संकुल का एक गुच्छा स्थापित करता है
- .NET x लक्ष्यीकरण पैक
- .NET x मल्टी-टारगेटिंग पैक
- .NET x मल्टी-टारगेटिंग पैक (ENU)
जहां "x" .Net संस्करण संख्या का समर्थन करता है। ये पैकेज किस लिए हैं?
Visual Studio को स्थापित करना .Net संकुल का एक गुच्छा स्थापित करता है
जहां "x" .Net संस्करण संख्या का समर्थन करता है। ये पैकेज किस लिए हैं?
जवाबों:
इसका वर्णन निम्नलिखित विवरण से किया जा सकता है।
एक बहु-लक्ष्यीकरण पैक, या एमटी पैक, संदर्भ असेंबली का एक सेट है जो एक विशेष .NET फ्रेमवर्क प्लेटफॉर्म और संस्करण से मेल खाता है। एक संदर्भ असेंबली एक .NET फ्रेमवर्क असेंबली है जिसमें आमतौर पर कोई विधि निकाय और कोई आंतरिक या निजी APIs नहीं है। संदर्भ असेंबलियों में सिर्फ एक संकलक की जरूरत की जानकारी होती है।
उदाहरण के लिए, .NET फ्रेमवर्क 3.5, .NET फ्रेमवर्क 4, अपडेट 4.0.x के लिए .NET फ्रेमवर्क 4, .NET फ्रेमवर्क 4.5, विंडोज फोन 7.5, विंडोज मेट्रो स्टाइल ऐप्स, पोर्टेबल क्लास के लिए बहु-लक्ष्यीकरण पैक हैं। लाइब्रेरी, इत्यादि।
विज़ुअल स्टूडियो मल्टी-टारगेटिंग पैक का एक सेट स्थापित करता है, और इसलिए एसडीके जैसे विज़ुअल स्टूडियो एसडीके, सिल्वरलाइट एसडीके और विंडोज फोन एसडीके स्थापित करते हैं। आमतौर पर, बहु-लक्ष्यीकरण पैक 32-बिट कंप्यूटर के तहत
“%ProgramFiles(x86)%\Reference Assemblies\Microsoft\Framework”
या उसके ऊपर स्थापित होते हैं“%ProgramFiles%\Reference Assemblies\Microsoft\Framework”
)।
Microsoft से निम्न छवि उपरोक्त विवरण को स्पष्टता प्रदान करती है।
अगर मुझे केवल WP10 मोबाइल एप्लिकेशन बनाने के लिए विजुअल स्टूडियो का उपयोग करना है, तो क्या मुझे इन पैकेजों की आवश्यकता है?
यदि आप केवल विंडोज फोन 10 को लक्षित करने जा रहे हैं, तो स्थापित होने के लिए आपके आवेदन को विंडोज स्टोर में प्रकाशित करने की आवश्यकता नहीं है। आप .NET फ्रेमवर्क के असमर्थित संस्करणों को लक्षित नहीं कर सकते हैं, और अपने आवेदन को विंडोज स्टोर पर प्रकाशित कर सकते हैं, जिसका अर्थ है कि आपके सभी असेंबली को .NET फ्रेमवर्क वैसे भी उसी संस्करण के खिलाफ संकलित किया जाएगा।
स्रोत: प्रबंधित कोड के लिए उपकरण के लिए बहु-लक्ष्यीकरण दिशानिर्देश [Mircea]