Share via


NuGet Hatası NU1107

'PackageA' için sürüm çakışması algılandı. Bu sorunu çözmek için 'PackageA' v4.0.0'ı doğrudan yükleyin/başvurun.
'PackageB' 3.5.0 -> 'PackageA' (= 3.5.0)
'PackageC' 4.0.0 -> 'PackageA' (= 4.0.0)

Sorun

Paketler arasındaki bağımlılık kısıtlamaları çözümlenemiyor. İki farklı paket 'PackageA' öğesinin iki farklı sürümünü istiyor. Projenin hangi 'PackageA' sürümünün kullanılacağını seçmesi gerekir.

Çözüm

'PackageA'yı doğrudan (proje dosyasında) seçtiğiniz tam sürümle yükleyin/başvurun. Genellikle, daha yüksek sürümü seçmek doğru seçimdir.

Belirli bir sürümü yüklemek için kullandığınız aracın bilgilerine bakın:

İpucu

Alternatif çözüm: NuGetSolver, Microsoft DevLabs tarafından geliştirilen ve bağımlılık çakışmalarını çözmeye yardımcı olmak için tasarlanmış bir Visual Studio Uzantısıdır. Bu sorunları tanımlama ve çözme sürecini otomatikleştirir. Diğer ayrıntılar için Visual Studio Market'te NuGetSolver sayfasını ziyaret edin. Deneyiminiz hakkındaki geri bildirimlerinizi duymak isteriz.

Not

Visual Studio 2017'nin ilk sürümleri bunu uyarı olarak bildirmiş olabilir (NU1607).