Partager via


NETSDK1082 : aucun pack runtime n’était disponible

NETSDK1082 vous avertit que le pack runtime de votre identificateur de runtime (RID) n’a pas pu être trouvé dans votre flux NuGet. Le message d’erreur complet est semblable à l’exemple suivant :

Aucun pack runtime pour <RuntimePack> n’est disponible pour le RuntimeIdentifier '<RID>' spécifié.

.NET télécharge automatiquement les packs runtime connus pour les applications autonomes, mais il peut y avoir un pointeur vers un pack qui n’est pas disponible pour vous. Examinez votre configuration et vos flux NuGet pour déterminer pourquoi le pack runtime requis est manquant. Dans certains scénarios, vous devrez peut-être remplacer la valeur LatestRuntimeFrameworkVersion par une valeur disponible sur vos flux NuGet en ajoutant au fichier projet une balise semblable à l’exemple suivant :

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

Dans cet exemple, TARGETFRAMEWORK représente des valeurs telles que net8.0 ou net6.0. Essentiellement tout ce qui se trouve dans la liste .NET 5+ (et .NET Core) dans Frameworks cibles pris en charge. EXISTINGVERSION doit être une version valide et publiée. Par exemple, 6.0.7 pour net6.0.