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
.