Megosztás a következőn keresztül:


NuGet figyelmeztetés NU1604

Hiányzó csomagverzió

A "PackageA" projektfüggőség nem tartalmaz befogadó alsó határt. A konzisztens visszaállítási eredmények érdekében a függőségi verzióban adjon meg egy alacsonyabb korlátot.

Kiad

A projektfüggőség nem definiál verziót.

Ez azt jelenti, hogy a visszaállítás a legalacsonyabb rendelkezésre álló verziót használta. Minden visszaállítás lefelé lebeg, és megpróbálja megtalálni a használható alacsonyabb verziót. Ez azt jelenti, hogy a visszaállítás online állapotba kerül, és minden alkalommal ellenőrzi az összes forrást a felhasználói csomag mappájában már létező csomagok használata helyett.

Megoldás

Keresse meg a Version attribútumot nem definiáló PackageReference elemet, és adja hozzá:

Változás például:

<PackageReference Include="PackageA" />

hoz:

<PackageReference Include="PackageA" Version="9.0.0" />

Ha a projekt NuGet központi csomagkezelési (CPM)használ, frissítenie kell a <PackageVersion /> elemet a Directory.Packages.props, és a következőről kell váltania:

<PackageVersion Include="PackageA" />

hoz:

<PackageVersion Include="PackageA" Version="9.0.0" />

Ha egy verzió egy <PackageVersion /> elemben van megadva, és továbbra is megjelenik ez a figyelmeztetés, ellenőrizze, hogy helyesen -e a központi csomagkezelési.

Jegyzet

Ha CPM-et használ, és a fájl Directory.Packages.props érvénytelen, a NU1604 elő van emelve.

Hiányzó befogadó alsó határ

A "PackageA" projektfüggőség (<= 9.0.0) nem tartalmaz befogadó alsó határt. A konzisztens visszaállítási eredmények érdekében a függőségi verzióban adjon meg egy alacsonyabb korlátot.

Kiad

A projektfüggőség nem definiál alsó határt.

Ez azt jelenti, hogy a visszaállítás nem találta a legjobb egyezést. Minden visszaállítás lefelé lebeg, és megpróbálja megtalálni a használható alacsonyabb verziót. Ez azt jelenti, hogy a visszaállítás online állapotba kerül, és minden alkalommal ellenőrzi az összes forrást a felhasználói csomag mappájában már létező csomagok használata helyett.

Megoldás

Frissítse a projekt PackageReferenceVersion attribútumát, hogy egy alacsonyabb kötést tartalmazzon. Változás például:

<PackageReference Version="(9.0.0, )" />

hoz:

<PackageReference Version="[9.0.0, )" />

vagy

<PackageReference Version="9.0.0" />

amely alsó határt jelent.

Ha a projekt NuGet központi csomagkezelési (CPM)használ, frissítenie kell a <PackageVersion /> elemet a Directory.Packages.props, és a következőről kell váltania:

<PackageVersion Include="PackageA" Version="(9.0.0, )" />

hoz:

<PackageVersion Include="PackageA" Version="9.0.0" />