Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
NU1109: Paket yang terdeteksi diturunkan: PackageB dari 2.0.0 ke 1.0.0 yang ditentukan secara terpusat. Perbarui versi paket yang dikelola secara terpusat ke versi yang lebih tinggi.
'Project' -> 'PackageA' 1.0.0 -> 'PackageB' (>= 2.0.0)
'Project' -> 'PackageB' (>= 1.0.0)
Masalah
Proyek dikonfigurasi untuk menggunakan NuGet Central Package Management dan dependensi paket transitif disematkan ke versi yang lebih rendah dari yang ditentukan oleh paket dependensi. Saat menyelesaikan paket, NuGet menghormati aturan direct-dependency-wins dan versi paket yang disematkan mengambil alih versi yang ditentukan oleh paket dependensi yang mengakibatkan versi paket yang lebih rendah diselesaikan yang dapat mengakibatkan masalah pada runtime.
<PropertyGroup>
<CentralPackageTransitivePinningEnabled>true</CentralPackageTransitivePinningEnabled>
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="PackageA" Version="1.0.0" />
<PackageVersion Include="PackageB" Version="1.0.0" />
</ItemGroup>
Solusi
-
PackageVersionPerbarui kePackageBversi paket yang lebih tinggi.
<ItemGroup>
<PackageVersion Include="PackageB" Version="2.0.0" />
</ItemGroup>
- Nonaktifkan penyematan transitif Central Package Management untuk memungkinkan versi paket yang ditentukan oleh paket dependensi untuk digunakan.
<PropertyGroup>
<CentralPackageTransitivePinningEnabled>false</CentralPackageTransitivePinningEnabled>
</PropertyGroup>