2017-02-27 29 views
9

मैंने पहले ही पढ़ा है कि dotnetstandard कार्यक्षमता का सबसेट है।डॉटनेट कोर बनाम डॉटनेट मानक

जितना मैंने समझा।

डॉटनैट ढांचा पूरी> dotnetstandard> dotnetcore

लेकिन कैसे यह संभव है कि जैसे Google एपीआई शीट dotnetstandard v1.3 के साथ डॉटनेटकोर का समर्थन करता है?

डॉटनेटकोर के तहत चलाने के लिए dotnetstandard 1.3 का उपयोग कर अनुप्रयोगों को अनुमति देने के लिए मुझे क्या इंस्टॉल करना होगा?

+0

यह बनाने के लायक हो सकता है "मुझे डॉटनेटकोर के तहत डॉटनेट मानक 1.3 रन का उपयोग कर अनुप्रयोगों को अनुमति देने के लिए क्या इंस्टॉल करना है?" एक और प्रश्न। –

उत्तर

12

DotNet कोर बनाम DotNetStandard

दो "बनाम" एक दूसरे को नहीं हैं। इसके बजाय, .NET कोर ".NET मानक लाइब्रेरी (as well as extra stuff that is not in .NET Standard) का कार्यान्वयन" शामिल है "। यहां यह एक वेन आरेख के रूप में है।

enter image description here

... कैसे यह संभव है कि जैसे है google API शीट समर्थन dotnetcore dotnetstandard v1.3 के साथ?

यह संभव है क्योंकि .NET कोर 1.0 .NET मानक लाइब्रेरी के संस्करण 1.3 का समर्थन करता है।

the following table में, netcoreapp, नेट कोर है net .नेट फ्रेमवर्क है, और netstandard नेट स्टैंडर्ड लाइब्रेरी है। जैसा कि आपने लिखा है, .NET मानक लाइब्रेरी कार्यक्षमता का सबसेट है।

महत्वपूर्ण: प्रत्येक प्लेटफ़ॉर्म .NET मानक लाइब्रेरी का उच्चतम संस्करण विज्ञापित करता है जो इसका समर्थन करता है।

netstandard  1.0  1.1  1.2  1.3  1.4  1.5  1.6  2.0 
netcoreapp  →  →  →  →  →  →  1.0  2.0 
net    →  4.5  4.5.1 4.6  4.6.1 4.6.2 vNext 4.6.1 

यहाँ कुछ उदाहरण अपनी समझ को जांच करने के लिए कर रहे हैं।

  • नेट कोर 1.0 1.6
  • .नेट फ्रेमवर्क 4.6.1 द्वारा समर्थित है नेट स्टैंडर्ड लाइब्रेरी 1,4

नेट standarded पुस्तकालय 1.3 का ही समर्थन नेट स्टैंडर्ड लाइब्रेरी समर्थन करता है। ..

  • नेट कोर 1.0 और 2.0
  • .NET फ्रेमवर्क 4.6, 4.6.1, 4.6.2, और vNext

... क्या मैं dotnetcore तहत dotnetstandard 1.3 रन का उपयोग कर अनुप्रयोगों अनुमति देने के लिए स्थापित करने के लिए है?

आपको install .NET Core होना है।

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