Bagikan melalui


NETSDK1082: Tidak ada paket runtime yang tersedia

NETSDK1082 memperingatkan Anda bahwa paket runtime untuk pengidentifikasi runtime (RID) Anda tidak dapat ditemukan di umpan NuGet Anda. Pesan kesalahan lengkap mirip dengan contoh berikut:

Tidak ada paket runtime untuk <RuntimePack yang> tersedia untuk RuntimeIdentifier '<RID>' yang ditentukan.

.NET secara otomatis mengunduh paket runtime yang diketahui untuk aplikasi mandiri tetapi mungkin ada penunjuk ke paket yang tidak tersedia untuk Anda. Selidiki konfigurasi dan umpan NuGet Anda untuk mengetahui mengapa paket runtime yang diperlukan hilang. Dalam beberapa skenario, Anda mungkin harus mengambil LatestRuntimeFrameworkVersion alih nilai ke nilai yang tersedia di umpan NuGet Anda dengan menambahkan markup seperti contoh berikut ke file proyek:

<ItemGroup>
  <KnownRuntimePack Update="@(KnownRuntimePack)">
    <LatestRuntimeFrameworkVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</LatestRuntimeFrameworkVersion>
  </KnownRuntimePack>
</ItemGroup>

Dalam contoh ini, TARGETFRAMEWORK mewakili nilai seperti net8.0 atau net6.0 -- pada dasarnya apa pun yang ada dalam daftar .NET 5+ (dan .NET Core) dalam Kerangka kerja target yang didukung. EXISTINGVERSION harus berupa versi valid yang telah dirilis. Misalnya, 6.0.7 untuk net6.0.