Compartir a través de


NETSDK1082: No había ningún paquete en el entorno de ejecución disponible

NETSDK1082 le advierte de que no se encontró el paquete del entorno de ejecución del identificador del entorno de ejecución (RID) en la fuente NuGet. El mensaje de error es similar al ejemplo siguiente:

No había ningún paquete de entorno de ejecución para <RuntimePack> disponible para el valor de RuntimeIdentifier especificado "<RID>".

.NET descarga automáticamente paquetes de entorno de ejecución conocidos para aplicaciones independientes, pero podría haber un puntero a uno que no esté disponible para usted. Investigue la configuración y las fuentes de NuGet para averiguar por qué falta el paquete de entorno de ejecución necesario. En algunos escenarios, es posible que tenga que sustituir el valor LatestRuntimeFrameworkVersion por uno que esté disponible en las fuentes de NuGet agregando marcado como el ejemplo siguiente al archivo del proyecto:

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

En este ejemplo, TARGETFRAMEWORK representa valores como net8.0 o net6.0, básicamente todo lo que se encuentra en la lista .NET 5+ (y .NET Core) en plataformas de destino compatibles. EXISTINGVERSION debe ser una versión válida publicada. Por ejemplo,6.0.7 para net6.0.