2010-08-25 13 views
35

संभव डुप्लिकेट:
Difference between .NET 4 Client Profile and Full Framework downloadग्राहकों का प्रोफाइल बनाम पूर्ण

मैंने देखा आप ग्राहकों का प्रोफाइल या पूर्ण प्रोफ़ाइल की NET अनुप्रयोगों में लक्ष्य मंच बदल सकते हैं। दोनों के बीच क्या अंतर है? मुझे कैसे चुनना चाहिए कि मेरी परियोजना के लिए कौन सा सही है?

उत्तर

32

MSDN से संक्षिप्त:

जब .NET फ्रेमवर्क 4 ग्राहकों का प्रोफाइल लक्ष्य करते समय आप एक विधानसभा कि .NET फ्रेमवर्क 4 ग्राहकों का प्रोफाइल में नहीं है को संदर्भित नहीं कर सकते हैं। इसके बजाय आपको .NET Framework 4 को लक्षित करना होगा।

.NET Framework 4 क्लाइंट प्रोफ़ाइल में निम्न सुविधाएं शामिल नहीं हैं।

    ओरेकल के लिए
  • .नेट फ्रेमवर्क डेटा प्रदाता
  • ASP.NET
  • उन्नत विंडोज संचार फाउंडेशन (WCF) कार्यक्षमता
  • MSBuild: आप .NET फ्रेमवर्क 4 अपने आवेदन में इन सुविधाओं का उपयोग करने के लिए स्थापित करना होगा

.NET Framework 4 क्लाइंट प्रोफाइल को लक्षित करने वाले अनुप्रयोग आमतौर पर छोटे डाउनलोड आकार और त्वरित इंस्टॉल समय के आधार पर परिनियोजन अनुभव में सुधार करते हैं। .NET Framework 4 क्लाइंट प्रोफाइल को लक्षित करने वाला एक एप्लिकेशन एक छोटा पुनर्वितरण पैकेज है जो उपयोगकर्ता के कंप्यूटर पर क्लाइंट असेंबली के न्यूनतम सेट को स्थापित करता है, बिना .NET Framework 4 के पूर्ण संस्करण की आवश्यकता के बिना।

+0

डब्ल्यूसीएफ क्लाइंट प्रोफाइल द्वारा समर्थित है: http://msdn.microsoft.com/en-us/library/cc656912.aspx –

3

क्लाइंट प्रोफाइल केवल डेस्कटॉप अनुप्रयोगों के लिए प्रासंगिक .NET का एक सबसेट स्थापित करता है। इसका मतलब है कि कुछ मामलों में, आपको कुछ विशेषताओं के लिए पूर्ण प्रोफ़ाइल का उपयोग करना होगा। क्लाइंट प्रोफाइल निश्चित रूप से बहुत छोटा है, और मैं इसे छोटे डेस्कटॉप अनुप्रयोगों के लिए अनुशंसा करता हूं।

43

.NET 4.0 के लिए क्लाइंट प्रोफ़ाइल को लक्षित करने में बहुत कम बिंदु है। डाउनलोड 41 एमबी है, पूर्ण संस्करण 48 एमबी है, केवल 15% बड़ा है।

यदि आप 3.5 को लक्षित करते हैं तो ग्राहक प्रोफ़ाइल बहुत समझ में आता है, पूर्ण इंस्टॉलर ~ 350 एमबी है। बड़े अंतर को पूर्व शर्त द्वारा समझाया गया है, .NET 4.0 को कम से कम XP SP3 या Vista SP1 की आवश्यकता होती है, 3.5> Windows के किसी भी संस्करण पर 3.5 इंस्टॉल करता है। 3.5 इंस्टॉलर में इस प्रकार .NET द्वारा उपयोग किए गए अप्रबंधित विंडोज घटकों के लिए आवश्यक सभी अद्यतन शामिल हैं। वेब इंस्टॉलर कम करता है जो काफी बीटीडब्ल्यू उड़ता है।

ग्राहक प्रोफ़ाइल .NET 4.0 में दर्दनाक है क्योंकि VS2010 ने इसे डिफ़ॉल्ट .NET फ्रेमवर्क लक्ष्य बनाया है। और ऐसे समाधान के साथ काफी खराब तरीके से काम करता है जिसमें परियोजनाओं में पूर्ण और ग्राहक प्रोफ़ाइल लक्ष्यों का मिश्रण होता है, बहुत इंटेलिसेन्स शिकायत नहीं करता है कि कोड पर रहस्यमय बिल्ड त्रुटियों का निर्माण करता है। उन्होंने VS2012 में फिर से वही गलती नहीं की, न ही .NET 4.5 का क्लाइंट प्रोफ़ाइल है। अच्छा छुटकारा।

+0

मुझे यह नहीं देखा जाएगा कि जानकारी के लिए एक हंस - चीयर्स –

+3

'बहुत कम बिंदु है .NET 4.0 के लिए क्लाइंट प्रोफ़ाइल को लक्षित करने में। डाउनलोड 41 एमबी है, पूर्ण संस्करण 48 एमबी है, केवल 15% बड़ा है। 'यह केवल इंस्टॉलर है। एक बार इंस्टॉल हो जाने पर, .NET 4.0 के लिए अंतर 110 एमबी है। 3.5 और 4.0 के बीच का अंतर यह है कि 3.5 इंस्टॉलर (कम से कम पूर्ण, ऑफलाइन इंस्टॉलर) में 3.0 और 2.0 शामिल हैं। – Synetech

+0

यह बकवास है, जवाब पढ़ें। –

3

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

संबंधित मुद्दे