NETSDK1071: Çerçeveye dahil edilecek bir meta pakete PackageReference açıkça sürümlendi.
Bu makale şunlar için geçerlidir: ✔️ .NET 5.0.100 SDK ve sonraki sürümleri
.NET SDK uyarı NETSDK1071 sorun olduğunda, gelecekte PackageReference'ta belirtilen bir meta paketin sürümü ile targetFramework özelliği aracılığıyla örtük olarak başvurulan bu meta paketin sürümü arasında bir sürüm çakışması olabileceğini önerir:
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
</PropertyGroup>
meta paketinin TargetFramework
bir sürümünü otomatik olarak getirdiğinden, farklı olması durumunda sürümler çakışacaktır.
Bunu çözmek için:
.NET Core veya .NET Standard'ı hedeflediğinizde, proje dosyanızda veya
NETStandard.Library
dosyanızda açık başvurulardanMicrosoft.NETCore.App
kaçınmayı göz önünde bulundurun..NET Core'ı hedeflerken çalışma zamanının belirli bir sürümüne ihtiyacınız varsa meta paketine
<RuntimeFrameworkVersion>
doğrudan başvurmak yerine özelliğini kullanın. Örneğin, bağımsız dağıtımlar kullanıyorsanız ve 1.0.0 LTS çalışma zamanının belirli bir yaması gerekiyorsa bu durum oluşabilir..NET Standard'ı hedeflerken belirli bir sürümüne
NetStandard.Library
ihtiyacınız varsa özelliğini kullanabilir<NetStandardImplicitPackageVersion>
ve ihtiyacınız olan sürüme ayarlayabilirsiniz..NET Framework projelerinden herhangi biri
Microsoft.NETCore.App
veya içinde başvuruları açıkça eklemeyin veyaNETSTandard.Library
güncelleştirin. NuGet, .NET Standart tabanlı NuGet paketi kullanırken ihtiyacınız olan tüm sürümleriNETStandard.Library
otomatik olarak yükler..NET SDK'sı otomatik olarak uygun sürümü seçtiğinden, .NET Core 2.1+ için
Microsoft.AspNetCore.App
veyaMicrosoft.AspNetCore.All
kullanırken bir sürüm belirtmeyin. (Not: Bu yalnızca proje tarafından da kullanılıyorsaMicrosoft.NET.Sdk.Web
.NET Core 2.1 hedeflendiğinde çalışır. Bu sorun .NET Core 2.2 SDK'sında giderilmiştir.)Uyarının ortadan kalkmasını istiyorsanız, bunu da devre dışı bırakabilirsiniz:
<PackageReference Include="Microsoft.NetCore.App" Version="2.2.8" > <AllowExplicitVersion>true</AllowExplicitVersion> </PackageReference>