Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Brak wersji pakietu
Zależność projektu "PackageA" nie zawiera inkluzywnej niższej granicy. Uwzględnij dolną granicę w wersji zależności, aby zapewnić spójne wyniki przywracania.
Problem
Zależność projektu nie definiuje wersji.
Oznacza to, że przywracanie używało najniższej dostępnej wersji. Każde przywracanie będzie zmiennoprzecinkowe w dół, próbując znaleźć niższą wersję, której można użyć. Oznacza to, że przywracanie przechodzi do trybu online, aby sprawdzać wszystkie źródła za każdym razem zamiast używać pakietów, które już istnieją w folderze pakietu użytkownika.
Rozwiązanie
Znajdź element PackageReference, który nie definiuje atrybutu Version i dodaj go:
Na przykład zmień z:
<PackageReference Include="PackageA" />
do:
<PackageReference Include="PackageA" Version="9.0.0" />
Jeśli projekt używa centralnego zarządzania pakietami NuGet (CPM), należy zaktualizować element <PackageVersion /> w Directory.Packages.props i zmienić z:
<PackageVersion Include="PackageA" />
do:
<PackageVersion Include="PackageA" Version="9.0.0" />
Jeśli wersja jest określona w elemencie <PackageVersion /> i nadal otrzymujesz to ostrzeżenie, sprawdź, czy poprawnie dołączone do centralnego zarządzania pakietami.
Nuta
W przypadku używania narzędzia CPM i Directory.Packages.props pliku jest nieprawidłowy, zgłaszany jest pakiet NU1604.
Brak inkluzywnej dolnej granicy
Zależność projektu "PackageA" (<= 9.0.0) nie zawiera inkluzywnej niższej granicy. Uwzględnij dolną granicę w wersji zależności, aby zapewnić spójne wyniki przywracania.
Problem
Zależność projektu nie definiuje dolnej granicy.
Oznacza to, że przywracanie nie znalazło najlepszego dopasowania. Każde przywracanie będzie zmiennoprzecinkowe w dół, próbując znaleźć niższą wersję, której można użyć. Oznacza to, że przywracanie przechodzi do trybu online, aby sprawdzać wszystkie źródła za każdym razem zamiast używać pakietów, które już istnieją w folderze pakietu użytkownika.
Rozwiązanie
Zaktualizuj atrybut PackageReferenceVersion projektu, aby uwzględnić dolną granicę.
Na przykład zmień z:
<PackageReference Version="(9.0.0, )" />
do:
<PackageReference Version="[9.0.0, )" />
lub
<PackageReference Version="9.0.0" />
co oznacza dolną granicę.
Jeśli projekt używa centralnego zarządzania pakietami NuGet (CPM), należy zaktualizować element <PackageVersion /> w Directory.Packages.props i zmienić z:
<PackageVersion Include="PackageA" Version="(9.0.0, )" />
do:
<PackageVersion Include="PackageA" Version="9.0.0" />