Condividi tramite


NETSDK1082: non è disponibile alcun pacchetto di runtime

NETSDK1082 avvisa che il pacchetto di runtime per l'identificatore di runtime (RID) non è stato trovato nel feed NuGet. Il messaggio di errore completo è simile all'esempio seguente:

Non era disponibile alcun pacchetto di runtime di <RuntimePack> per il RuntimeIdentifier specificato '<RID>'.

.NET scarica automaticamente i pacchetti di runtime noti per le applicazioni autonome, ma potrebbe esserci un puntatore uno non disponibile per l'utente. Esaminare la configurazione e i feed di NuGet per scoprire perché manca il pacchetto di runtime necessario. In alcuni scenari, potrebbe essere necessario eseguire l'override del valore LatestRuntimeFrameworkVersion a quello disponibile nei feed NuGet, aggiungendo al file di progetto un markup come quello dell'esempio seguente:

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

In questo esempio, TARGETFRAMEWORK rappresenta valori come net8.0 o net6.0, in pratica tutto ciò che è presente nell'elenco .NET 5+ (e .NET Core) nei Framework di destinazione supportati. EXISTINGVERSION deve essere una versione valida rilasciata. Ad esempio, 6.0.7 per net6.0.