Aniqlangan paketni o'chirish haqida ogohlantirish (dotnet core, vs 2017)

Men o'zimning barcha nuget paketlarimni hal qildim (dotnet core 1.1 loyihasi).

Endi men quyidagi ogohlantirishlarni olaman va ularning nimani anglatishini bilmayman.

NETStandard.Library downgrade warning


Update: I am still getting warnings mentioned above. My web projects warn about the Microsoft.NETCore.App package (see screenshot below) and my lib projects warn about NETStandard.Library (see screenshot above)

Microsoft.NETCore.App downgrade warning

NuGet paket menejerida Microsoft.NETCore.Appni yangilashga urinayotganda men quyidagi xatolarni olaman:

NuGet upgrade error

Umid qilamanki, kimdir menga bu ogohlantirishlardan qutulishga va har qanday narsani o'rnatishga yordam berishi mumkin, shuning uchun barcha paketlarni yangilashim mumkin.

Oldindan rahmat!

30
.Csproj dosyaning mazmunini joylashtirasizmi?
qo'shib qo'ydi muallif Drew Noakes, manba

11 javoblar

Yuqoridagi javobga ko'ra, ishchi hal Sizning csproj dosyaningizdan quyidagi qatorni olib tashlashdir.

Veb-ilovalar loyihasi:

1.0.4

Lib loyihasi:

1.6.0
17
qo'shib qo'ydi
Olib tashlandi, lekin men hali ham xatoga yo'l qo'yaman.
qo'shib qo'ydi muallif Ciwan, manba

Mening holimda bu xususiyatlar mening csproj fayllarimda o'rnatilmagan.

Men ushbu paketlarni NuGet orqali yangilashni VSga aytishim kerak edi.

Ichki ogohlantirishlar men uchun bevosita bog'liqlikka bevosita murojaat qilish uchun ogohlantirishni bartaraf qilganidan so'ng paydo bo'ldi .NETCore.App 1.0 dan 1.1 ga ko'chganingizdan keyin.

Yangilash 21/09/17

Bu esa, 2.0 versiyasiga ta'sir qiladigan ko'rinadi, piksellar sonini bir xil bo'ladi. Ushbu paketlarni NuGet bilan qo'lda yangilash. IbrarMumtazga buning uchun rahmat!

13
qo'shib qo'ydi
Nuget sizga ruxsat bermaguncha! Kabus.
qo'shib qo'ydi muallif Oliver, manba
Bu menga 1.1.0.0.0 dan boshlab keladi. :?
qo'shib qo'ydi muallif IbrarMumtaz, manba
Ushbu ogohlantirishni e'tiborsiz qoldirmasdan yoki boshqa umumiy echimlarni sinab ko'rishdan ko'ra, paket versiyalaringizni aniq belgilash deyarli aniq. Agar siz pastga tushishni oldini olishni xohlasangiz, bu haqda aniqroq ko'ring. Bu eng yaxshi javob.
qo'shib qo'ydi muallif Dan Field, manba

I was able to get rid of these warnings in my project by removing the element from the csproj file.

Haqida ma'lumot bor ushbu maqolada </div>

Ba'zi bođlišliklarni yangilashingiz kerak. Misol uchun, siz BenchmarkDotNet kodini 0.10.1 dan 0.10.3 ga yangilashingiz kerak edi. ko'rish.

10
qo'shib qo'ydi

Bu holat men mavjud echim ochilgandan keyin paydo bo'ldi, lekin ogohlantirishlar o'rniga ular xatolar edi.

YourAwesomeApp.csproj faylini ochdim va "Algılanmış paketni o'chirish" xatolarini birma-bir o'qirdim va ushbu satr elementining versiyasini mavjud versiyadan xato ichida ko'rsatilgan versiyaga qo'l bilan o'zgartirdik.

For example, if the Error says downgrade detected "SqlServer 1.0.4 -> 1.0.3" then find the line for package SqlServer and edit the version from 1.0.3 to 1.0.4.

Ushbu xatolar loyihani qurib bo'lingandan keyin yo'qolishi kerak.

Bu safar men faqat 5 marta xatoga yo'l qo'ygan bo'lsam-u, ammo boshqa bir kishining loyihasida bunday xatolik yuz bergan bo'lsa-chi? O'sha odamning bu yo'nalishlarni qo'l bilan tartibga solish vazifasi juda zerikarli va vaqt sarflaydigan bo'lar edi.

8
qo'shib qo'ydi

Cproj-da NoWarn qo'shilishi kabi ba'zi xatolarni tuzatishga muvaffaq bo'ldim



 
    $(NoWarn);NU1605
  

...

Bir nechta paketni yangilash vaqtida uni faqat vaqtinchalik qo'shishni va keyinchalik uni olib tashlashingiz mumkin.

7
qo'shib qo'ydi

Try removing:

false

loyiha faylingizdan - bu men uchun ishlagan narsa!

Agar siz hali ham NU1605 kodi bilan qoldirilgan bo'lsangiz, xato faylini loyiha faylingizga qo'shib, uni e'tiborsiz qoldiring:


    NU1605

1
qo'shib qo'ydi

Nuget paketlarini qo'lda olib tashlash loyiha va "Install-Package" loyihalaridagi bog'liqliklar ularning har biri uchun muammolarni mening ishimda hal qildi.

1
qo'shib qo'ydi

Yaqinda men ushbu muammo bilan tanishib chiqdim va NuGet paketlarini yangilashni men uchun qanday ish bo'lganligi bilan izohlash mumkin.

1
qo'shib qo'ydi

Men Microsoft.AspNetcore.MVC versiyani 2+ ga yangilashga urindim. Men uchun echim, avvalambor, barcha boshqa bog'liqliklarni 2+ ga ko'tarish, keyin esa nihoyat yangilanish edi .MVC.

0
qo'shib qo'ydi

Muammoni keltirib chiqaradigan paketning oldingi versiyasini yuklab olib, muammoni hal qila olaman. Bu, o'rnatilmagan .NET standart versiyasiga bog'liq bo'lib, bu ham Visual Studioni yangilash orqali hal qilinishi kerak.

0
qo'shib qo'ydi

NuGet dan foydalaning

Men olaman:

error NU1605: Detected package downgrade: System.Net.NameResolution from 4.3.0 to 4.0.0. Reference the packagedirectly from the project to select a different version.

Shuning uchun paket katalogini (loyiha papkasida) ishlating:

dotnet add package System.Net.NameResolution

See NuGet Errors - NU1605

Raqam:

Bir qaramlik to'plami, to'plamning yuqori versiyasida nihoyat hal qilinganini tiklashdan ko'ra versiya cheklovini aniqladi. Ya'ni, paketlarni hal qilishda "eng yaqin g'olib" qoidalaridan kelib chiqqan holda grafikka yaqinroq paket uzoqda joylashgan paketni bekor qilishi mumkin.

biznes:

Siz foydalanmoqchi bo'lgan paketning yuqori versiyasi uchun loyihaga bevosita havola qo'shing.

0
qo'shib qo'ydi