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.
NU1109: Észlelt csomag-visszalépés: PackageB 2.0.0-ról központilag definiált 1.0.0-ra. Frissítse a központilag felügyelt csomagverziót egy magasabb verzióra.
'Project' -> 'PackageA' 1.0.0 -> 'PackageB' (>= 2.0.0)
'Project' -> 'PackageB' (>= 1.0.0)
Probléma
Egy projekt a NuGet Central Package Management használatára van konfigurálva, és egy tranzitív csomagfüggőség a függőségi csomag által megadottnál alacsonyabb verzióra van rögzítve. A csomagok feloldásakor a NuGet tiszteletben tartja a közvetlen függőség-wins szabályt, a rögzített csomagverzió pedig felülbírálja a függőségi csomag által megadott verziót, így a csomag egy alacsonyabb verziója lesz megoldva, ami futásidőben problémákat okozhat.
<PropertyGroup>
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="PackageA" Version="1.0.0" />
<PackageVersion Include="PackageB" Version="1.0.0" />
</ItemGroup>
Megoldás
- Frissítse a
PackageVersionPackageBcsomagot a csomag magasabb verziójára.
<ItemGroup>
<PackageVersion Include="PackageB" Version="2.0.0" />
</ItemGroup>
- Tiltsa le a Central Package Management tranzitív rögzítést a függőségi csomag által megadott csomagverzió használatának engedélyezéséhez.
<PropertyGroup>
<CentralPackageTransitivePinningEnabled>false</CentralPackageTransitivePinningEnabled>
</PropertyGroup>