Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következő PackageReference-elemek implicit módon vannak definiálva, és nem definiálhatók PackageVersion-elemek: PackageName. A Központi csomagkezelést használó projektek esetében az implicit csomagverziókat a PackageReference elemnek kell megadnia.
Probléma
Egy projekt a NuGet Central Package Management használatára van konfigurálva, és egy <PackageVersion /> elem definiálva van a Directory.Packages.props fájlban egy implicit módon definiált csomaghoz.
Az implicit módon definiált csomagokat az SDK általában úgy deklarálja, hogy az ön nevében tartalmazza a csomagokat.
Ezekben a csomagokban az SDK tulajdonosa vezérli a használt verziót, és a felhasználó nem definiálhatja a központi csomagkezeléssel rendelkező verziót.
<ItemGroup>
<PackageReference Include="Microsoft.NETCore.App" Version="9.0.0" IsImplicitlyDefined="true" />
</ItemGroup>
Megoldás
Távolítsa el az
PackageVersionelemet az implicit módon definiált csomagnak megfelelő Directory.Packages.props fájlból:<ItemGroup> <PackageVersion Include="Microsoft.NETCore.App" Version="1.0.0" /> </ItemGroup>
Megjegyzés:
Egyes SDK-k lehetővé teszik, hogy felülbírálja az implicit módon definiált csomagverziót egy adott MSBuild tulajdonság beállításával, és az SDK dokumentációval rendelkezhet ennek módjáról.