2016-09-20 11 views
11

के लिए स्थापित नहीं किया जा सकता है नवीनतम विजुअल स्टूडियो 2015, नेटकोर और न्यूज टूलिंग के साथ एक नया विंडोज 10 इंस्टॉलेशन करने के बाद - मैं अब किसी भी .netstandard परियोजनाओं में Nuget संकुल को स्थापित नहीं कर सकता। यहाँ कुछ उदाहरण उत्पादन है:netstandard1.x Nuget संकुल netstandard1.x प्रोजेक्ट्स

Restoring packages for 'ClassLibrary1'. 
Restoring packages for c:\users\zone1\documents\visual studio 2015\Projects\ClassLibrary1\ClassLibrary1\project.json... 
Package System.ComponentModel.EventBasedAsync 4.0.11 is not compatible with netstandard1.3 (.NETStandard,Version=v1.3). Package System.ComponentModel.EventBasedAsync 4.0.11 supports: 
    - monoandroid10 (MonoAndroid,Version=v1.0) 
    - monotouch10 (MonoTouch,Version=v1.0) 
    - net45 (.NETFramework,Version=v4.5) 
    - netcore50 (.NETCore,Version=v5.0) 
    - netstandard1.0 (.NETStandard,Version=v1.0) 
    - netstandard1.3 (.NETStandard,Version=v1.3) 
    - portable-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259) 
    - win8 (Windows,Version=v8.0) 
    - wp8 (WindowsPhone,Version=v8.0) 
    - wpa81 (WindowsPhoneApp,Version=v8.1) 
    - xamarinios10 (Xamarin.iOS,Version=v1.0) 
    - xamarinmac20 (Xamarin.Mac,Version=v2.0) 
    - xamarintvos10 (Xamarin.TVOS,Version=v1.0) 
    - xamarinwatchos10 (Xamarin.WatchOS,Version=v1.0) 
One or more packages are incompatible with .NETStandard,Version=v1.3. 
Package restore failed for 'ClassLibrary1'. 

मैं, एक पोर्टेबल वर्ग पुस्तकालय के रूप में परियोजना ClassLibrary1 बनाया netstandard1.3 के लक्ष्य को बदलने, और किसी भी Nuget संकुल पता चलता है कि netstandard1.3 के लिए समर्थन स्थापित नहीं कर सकता। Netstandard1.5 और अन्य संस्करणों के लिए भी चला जाता है।

मैं बस खींच रहा है और (एक परियोजना .netstandard का समर्थन करता है कि) मैं अपने प्रोजेक्ट की स्थापना नहीं कर रहा था गलत और एक ही समस्या हो रही है सत्यापित करने के लिए MailKit के लिए स्रोत के निर्माण की कोशिश कर रहा:

Errors in C:\Users\zone1\Repos\MailKit\MailKit\MailKit.CoreFX.xproj 
    Package System.Net.NetworkInformation 4.1.0 is not compatible with netstandard1.3 (.NETStandard,Version=v1.3). Package System.Net.NetworkInformation 4.1.0 supports: 
     - monoandroid10 (MonoAndroid,Version=v1.0) 
     - monotouch10 (MonoTouch,Version=v1.0) 
     - net45 (.NETFramework,Version=v4.5) 
     - netcore50 (.NETCore,Version=v5.0) 
     - netstandard1.0 (.NETStandard,Version=v1.0) 
     - netstandard1.3 (.NETStandard,Version=v1.3) 
     - portable-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259) 
     - win8 (Windows,Version=v8.0) 
     - wp8 (WindowsPhone,Version=v8.0) 
     - wpa81 (WindowsPhoneApp,Version=v8.1) 
     - xamarinios10 (Xamarin.iOS,Version=v1.0) 
     - xamarinmac20 (Xamarin.Mac,Version=v2.0) 
     - xamarintvos10 (Xamarin.TVOS,Version=v1.0) 
     - xamarinwatchos10 (Xamarin.WatchOS,Version=v1.0) 
    One or more packages are incompatible with .NETStandard,Version=v1.3. 

मैंने यहां कुछ और विवरण पोस्ट किए गए हैं: https://github.com/NuGet/Home/issues/3433

यह सब एक नई विंडोज स्थापना के साथ सुधार करने से पहले काम किया। क्या मैं कुछ भूल रहा हूँ?

+0

तुम कोशिश कर सकते हैं चल रहा है "nuget.exe स्थानीय लोगों -clear सभी" कमांड? –

+0

यह समस्या को ठीक करने लगता है। धन्यवाद! मैं इस सवाल का अधिक विस्तृत उत्तर देने जा रहा हूं क्योंकि यह लोगों के लिए एक आम समस्या की तरह दिखता है। – zone117x

उत्तर

9

@eddie-msft से एक टिप के लिए एक समाधान समाधान धन्यवाद।

डाउनलोड

(पोस्टिंग के समय पर v3.5.0-rc1) यहां से https://dist.nuget.org/index.html util नवीनतम nuget कमांडलाइन तब चलाएँ:

nuget.exe locals -clear all

मैं वी.एस. बंद कर दिया और किसी भी मौजूदा प्रोजेक्ट को हटा दिया है करने के लिए सुनिश्चित कर दिया। lock.json फ़ाइलें। अब सबकुछ इरादे के रूप में काम करता प्रतीत होता है।

मुझे यह समस्या किसी भी सिस्टम पर विंडोज/वीएस/टूलींग की ताजा स्थापना के साथ मिलती है ताकि संभवतः उनके इंस्टॉलर्स के साथ एक बग हो।

+0

बस मेरे टूटे हुए nuget पैकेज को ठीक करें। धन्यवाद – KSF

1

ऐसा लगता है कि आपके टूलींग में कुछ याद आ गया है, और त्रुटि संदेश हमेशा इस पर स्पष्ट नहीं होता है।

Visual Studio 2015 Update 3 (मैं आप इस राशि अनुमान लगा रहा हूँ)

.NET Core 1.0.1 - VS 2015 Tooling Preview 2

मैं वास्तव में यह एक परियोजना फ़ाइल मुद्दा है, MailKit के रूप में नहीं लगता है: क्या आप यकीन है कि तुम दोनों यहाँ संस्थापक चलाने कर सकते हैं आपके लिए असफल रहा है, और मुझे संदेह है कि आपने NuGet तोड़ दिया। अन्य बिट है कि आप कुछ अच्छी जानकारी है, तो यह काम नहीं करता दे सकता है परियोजना निर्देशिका में

Dotnet restore 

चलाने के लिए देखने के लिए कैसे donet यह दृश्य स्टूडियो के बिना संभालती है।

1

वी.एस. 2017 - अद्यतन 15.3

आप इस के संबंध में निम्न

संपादित करें नेट स्टैंडर्ड लाइब्रेरी के लिए .csproj फ़ाइल करके मिलता है और इन पंक्तियों को जोड़ने

<Project Sdk="Microsoft.NET.Sdk"> 

<PropertyGroup> 
<TargetFramework>netstandard1.4</TargetFramework> 
<PackageTargetFallback Condition=" '$(TargetFramework)' == 'netstandard1.4' ">$(PackageTargetFallback);dotnet5.6;portable-net45+win8</PackageTargetFallback> 
</PropertyGroup> 



Other stuff here 
</Project> 

PackageTargetFallback कर सकते हैं आपको पुराने पुराने संगत पैकेजों का उपयोग करने की अनुमति देगा।

https://www.cameronmoten.com/2017/08/19/fixing-xamarin-with-net-standard-in-visual-studio-2017-v-15-3/

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