.net Core 2.0 - लक्ष्य फ्रेमवर्क के बजाय .NetFramework 4.6.1 का उपयोग करके पैकेज को बहाल किया गया था ।netCore 2.0। पैकेज पूरी तरह से संगत नहीं हो सकता है


103

मेरे पास एक .net कोर 2.0 कंसोल ऐप है। मैं निम्नलिखित का उपयोग करके टीएफएस से फाइलें पढ़ने की कोशिश कर रहा हूं:

टीएफएस से सीधे मेमोरी में एक फाइल कैसे प्राप्त करें (यानी, फ़ाइल सिस्टम से मेमोरी में पढ़ना नहीं चाहते हैं)?

मैं सिर को नंगा करता हूं और इसे स्थापित करता हूं और चलाता हूं Microsoft.TeamFoundationServer.ExtendedClient:

यहां छवि विवरण दर्ज करें

पैकेज 'Microsoft.AspNet.WebApi.Client 5.2.2' प्रोजेक्ट लक्ष्य ढांचे '.NETCoreApp, संस्करण = v2.0' के बजाय '.NETFramework, संस्करण = v4.6.1' का उपयोग करके पुनर्स्थापित किया गया था। यह पैकेज पूरी तरह से आपकी परियोजना के अनुकूल नहीं हो सकता है।

चेतावनी को दबाने के बाद भी, मुझे अभी भी त्रुटि मिलती है और लाइब्रेरी का संदर्भ नहीं दे सकता। मैं इस संदर्भ को कैसे हल कर सकता हूं?

बहुत आसान है:

  1. नया .net कोर 2.0 कंसोल ऐप
  2. उपरोक्त प्रश्न से विधि की प्रतिलिपि बनाएँ
  3. नगेट पैकेज स्थापित करने का प्रयास करें

6
आपके द्वारा बताया जा रहा नगेट पैकेज .NET मानक (या .NET कोर) के साथ संगत नहीं है, इसलिए विज़ुअल स्टूडियो केवल उपलब्ध लक्ष्य ढांचे (.NET 4.6.1) का उपयोग करने की कोशिश कर रहा है, जो (जैसा कि कहा गया है) संगत नहीं हो सकता है अपने लक्ष्य ढांचे के साथ । आपका ऐप इस चेतावनी के साथ भी संकलित होना चाहिए, लेकिन इस बात की कोई गारंटी नहीं है कि ऐसी लाइब्रेरी .NET कोर में काम करेगी।
फेडरिको डिपुमा

@FedericoDipuma मैं समझता हूं कि, लेकिन परियोजना भी संकलित नहीं होगी और संदर्भ को दबाए जाने के बावजूद समाधान नहीं होगा।
19

2
आप मानक क्लाइंट पैकेज की कोशिश कर सकते हैं , जो वर्तमान में पूर्वावलोकन में है लेकिन .NET मानक 1.6 (और इस प्रकार .NET कोर 1.1+ के साथ) के साथ पूरी तरह से संगत है। यह विस्तारित क्लाइंट की तरह पूर्ण विशेषताओं वाला नहीं है, लेकिन यह आपके लिए पर्याप्त हो सकता है। मुझे विश्वास नहीं है कि आपके पास अभी विकल्प हैं।
फेडेरिको डिपुमा


जैसा कि एंडी ने उत्तर में बताया है, यह तय है Microsoft.AspNet.WebApi.Client v5.2.4। वर्तमान में प्री-रिलीज़ संस्करण v5.2.4-preview1NuGet में उपलब्ध है और इसके साथ संगत है .NET Standard 2.0
अर्घ्य C

जवाबों:


27

पैकेज अभी के लिए डॉटनेटकोर 2.0 के साथ पूरी तरह से संगत नहीं है।

उदाहरण के लिए, इसके लिए 'Microsoft.AspNet.WebApi.Client'शायद संस्करण (5.2.4) में समर्थित है। देखें नई Microsoft.AspNet.WebApi.Client.5.2.4 पैकेज सेवन जानकारी के लिए।

आप मानक क्लाइंट पैकेज की कोशिश कर सकते हैं जैसा कि फेडरिको ने उल्लेख किया है।

यदि वह अभी भी काम नहीं कर रहा है, तो वर्कअराउंड के रूप में आप केवल Console App (.Net Framework).net कोर 2.0 कंसोल ऐप के बजाय बना सकते हैं ।

इस धागे को संदर्भ दें: Microsoft.AspNet.WebApi.Client .NET कोर में समर्थित है या नहीं?


2

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


2

मेरे लिए, मेरे पास अद्यतन करने के लिए ~ 6 अलग-अलग नगेट पैकेज थे और जब मैंने Microsoft.AspNetCore को चुना था। सबसे पहले, मुझे संदर्भित त्रुटि मिली।

मैंने सबसे नीचे शुरू किया और दूसरों को पहले अपडेट किया (ईएफ कोर, ईएफ डिज़ाइन टूल, आदि), फिर जब केवल एक ही बचा था जो Microsoft.AspNetCore था। यह ठीक काम करता था।


दरअसल, 2018.06.14 को मैं पहली बार अपने पर्यावरण को स्थापित करने और सेटअप करने में सक्षम था, परियोजना का निर्माण, मैन्युअल रूप से निर्माण और फिर बॉयलरप्लेट कोड को डीबग करना (केवल एक साधारण परिवर्तन के साथ); सभी उस विशिष्ट चेतावनी को संबोधित किए बिना।
azarc3
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.