Partilhar via


NETSDK1082: Não havia nenhum pacote de tempo de execução disponível

NETSDK1082 avisa que o pacote de tempo de execução para seu identificador de tempo de execução (RID) não pôde ser encontrado no feed do NuGet. A mensagem de erro completa é semelhante ao exemplo a seguir:

Não havia nenhum pacote de tempo de execução para <RuntimePack> disponível para o RuntimeIdentifier '<RID>' especificado.

O .NET baixa automaticamente pacotes de tempo de execução conhecidos para aplicativos autônomos, mas pode haver um ponteiro para um que não está disponível para você. Investigue sua configuração e feeds do NuGet para descobrir por que o pacote de tempo de execução necessário está faltando. Em alguns cenários, talvez seja necessário substituir o LatestRuntimeFrameworkVersion valor por um que esteja disponível em seus feeds do NuGet, adicionando marcações como o exemplo a seguir ao arquivo de projeto:

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

Neste exemplo, TARGETFRAMEWORK representa valores como net8.0 ou net6.0 -- basicamente qualquer coisa que esteja na lista .NET 5+ (e .NET Core) em Estruturas de destino suportadas. EXISTINGVERSION precisa ser uma versão válida que tenha sido lançada. Por exemplo, 6.0.7 para net6.0.