Aracılığıyla paylaş


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.0gibi 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.