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.
Następujące elementy PackageReference są definiowane niejawnie i nie mogą definiować elementu PackageVersion: PackageName. Projekty korzystające z centralnego zarządzania pakietami wymagają, aby niejawne wersje pakietów były określane przez element PackageReference.
Problematyka
Projekt jest skonfigurowany do używania centralnego zarządzania pakietami NuGet, a <PackageVersion /> element jest zdefiniowany w pliku Directory.Packages.props dla pakietu, który jest niejawnie zdefiniowany.
Niejawnie zdefiniowane pakiety są zwykle deklarowane przez zestaw SDK w celu uwzględnienia pakietów w Twoim imieniu.
W przypadku tych pakietów właściciel zestawu SDK kontroluje używaną wersję, a użytkownik nie powinien definiować wersji z centralną funkcją zarządzania pakietami.
<ItemGroup>
<PackageReference Include="Microsoft.NETCore.App" Version="9.0.0" IsImplicitlyDefined="true" />
</ItemGroup>
Rozwiązanie
PackageVersionUsuń element z pliku Directory.Packages.props, który odpowiada niejawnie zdefiniowanemu pakietowi:<ItemGroup> <PackageVersion Include="Microsoft.NETCore.App" Version="1.0.0" /> </ItemGroup>
Uwaga / Notatka
Niektóre zestawy SDK umożliwiają zastąpienie niejawnie zdefiniowanej wersji pakietu przez ustawienie określonej właściwości programu MSBuild dla tego pakietu, a zestaw SDK może zawierać dokumentację dotyczącą tego, jak to zrobić.