2017-02-27 7 views
8

मेरे पास .NET मानक क्लास लाइब्रेरी है, जो .NET मानक क्लास 1.6 को लक्षित करता है।यूनिवर्सल विंडोज या डब्ल्यूपीएफ ऐप में .NET कोर क्लास लाइब्रेरी का संदर्भ नहीं दे सकता

मैं एक जीयूआई के साथ एक छोटा विंडोज ऐप बनाना चाहता हूं जिसका उपयोग मैं अपनी कक्षा पुस्तकालय की विभिन्न क्षमताओं का परीक्षण करने के लिए कर सकता हूं। इस बिंदु पर, मुझे विशेष रूप से परवाह नहीं है कि यह डब्ल्यूपीएफ या यूनिवर्सल है।

मैंने विजुअल स्टूडियो 2017 आरसी में उपलब्ध टेम्पलेट्स का उपयोग करके समाधान में दोनों प्रोजेक्ट प्रकार (डब्ल्यूपीएफ और यूडब्ल्यूपी) को जोड़ने का प्रयास किया है, लेकिन जब मैं या तो बनाने की कोशिश करता हूं तो मुझे संगतता त्रुटियां मिलती हैं उदा।

.NETStandard,Version=v1.6... cannot be referenced by a project that targets UAP,Version=v10.0.10586

.NETStandard,Version=v1.6... cannot be referenced by a project that targets .NETFramework,Version=v.4.5.2

कौन समझ में आता है, लेकिन मैं समझ नहीं कैसे है कि एक नेट कोर वर्ग पुस्तकालय का उपयोग कर सकते सब पर जीयूआई अनुप्रयोग के किसी भी प्रकार बनाने के लिए।

+0

संभावित यूपीपी अनुप्रयोग के लिए [नेट नेट संस्करण बदलें] का संभावित डुप्लिकेट (http://stackoverflow.com/questions/40577995/change-net-core-version-for-uwp-application) – Scavenger

उत्तर

8

चेक बाहर इस तालिका यहाँ: https://github.com/dotnet/standard/blob/master/docs/versions.md

या छवि के रूप में:

enter image description here

तो तुम UWP संस्करण 10 का उपयोग कर रहे हैं, आप केवल पुस्तकालयों कि .net मानक 1.4 का उपयोग कर सकते हैं। .NET फ्रेमवर्क संस्करण 4.5.2 के लिए आप केवल .NET मानक 1.2 का उपयोग कर सकते हैं।

.NET मानक पर लाइब्रेरी बनाने वाले डेवलपर्स को जितना संभव हो उतना कम प्रयास करना चाहिए ताकि जितना संभव हो उतना ढांचा इसका उपयोग कर सके, लेकिन यह हमेशा नहीं होता है। और उनके लिए उचित होने के लिए, नेट मानक के शुरुआती संस्करणों में एक बहुत कुछ गायब था।

यदि आप कक्षा पुस्तकालय के नियंत्रण में हैं, तो यदि संभव हो तो आपको .NET मानक लक्ष्यीकरण संस्करण को कम करना चाहिए (उदा। आप उच्च संस्करणों से कुछ भी उपयोग नहीं करते हैं)। यदि कक्षा पुस्तकालय किसी और से है, तो आप भाग्य से बाहर हो सकते हैं।

+0

वर्तमान लंबित संपादन के साथ - I छवि को हटाने की अनुशंसा करेंगे - क्योंकि यह बार-बार समाप्त हो जाएगा - और क्या हम वास्तव में इसे हर समय संपादित करना चाहते हैं? @lindexi –

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