NETSDK1082: Kullanılabilir çalışma zamanı paketi yoktu
NETSDK1082, çalışma zamanı tanımlayıcınız (RID) için çalışma zamanı paketinin NuGet akışınızda bulunamadığı konusunda sizi uyarır. Tam hata iletisi aşağıdaki örneğe benzer:
Belirtilen RuntimeIdentifier '<RID>' için <RuntimePack> için kullanılabilir çalışma zamanı paketi yoktu.
.NET, bağımsız uygulamalar için bilinen çalışma zamanı paketlerini otomatik olarak indirir, ancak sizin için kullanılamayan bir uygulama işaretçisi olabilir. Gerekli çalışma zamanı paketinin neden eksik olduğunu öğrenmek için NuGet yapılandırmanızı ve akışlarınızı araştırın. Bazı senaryolarda, proje dosyasına aşağıdaki örneğe benzer bir işaretleme ekleyerek NuGet akışlarınızda kullanılabilir olan değeri geçersiz kılmanız LatestRuntimeFrameworkVersion
gerekebilir:
<ItemGroup>
<KnownRuntimePack Update="@(KnownRuntimePack)">
<LatestRuntimeFrameworkVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</LatestRuntimeFrameworkVersion>
</KnownRuntimePack>
</ItemGroup>
Bu örnekte, TARGETFRAMEWORK
desteklenen hedef çerçevelerde .NET 5+ (ve .NET Core) listesinde yer alan veya net6.0
gibi net8.0
değerleri temsil eder. EXISTINGVERSION
yayınlanmış geçerli bir sürüm olmalıdır. Örneğin, 6.0.7
için net6.0
.