Dela via


NETSDK1082: Det fanns inget körningspaket tillgängligt

NETSDK1082 varnar dig om att runtime-paketet för din körningsidentifierare (RID) inte kunde hittas i NuGet-feeden. Det fullständiga felmeddelandet liknar följande exempel:

Det fanns inget körningspaket för <RuntimePack> tillgängligt för den angivna RuntimeIdentifier '<RID>'.

.NET laddar automatiskt ned kända runtime-paket för fristående program, men det kan finnas en pekare till ett som inte är tillgängligt för dig. Undersök NuGet-konfigurationen och feeds för att ta reda på varför det nödvändiga körningspaketet saknas. I vissa scenarier kan du behöva åsidosätta LatestRuntimeFrameworkVersion värdet till ett som är tillgängligt i dina NuGet-feeds genom att lägga till markering som i följande exempel i projektfilen:

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

I det här exemplet TARGETFRAMEWORK representerar värden som net8.0 eller net6.0 – i princip allt som finns i listan .NET 5+ (och .NET Core) i målramverk som stöds. EXISTINGVERSION måste vara en giltig version som har släppts. Till exempel 6.0.7 för net6.0.