Partilhar via


Erro NuGet NU1010

Os seguintes itens PackageReference não definem um item PackageVersion correspondente: PackageName. Os projetos que usam o Gerenciamento Central de Pacotes devem declarar os itens PackageReference e PackageVersion com nomes correspondentes

Questão

Um projeto é configurado para usar o NuGet Central Package Management e um <PackageReference /> item é definido, mas um item correspondente <PackageVersion /> com o mesmo nome não é definido no arquivo Directory.Packages.props :

<ItemGroup>
  <PackageReference Include="PackageName" />
</ItemGroup>

Solução

  • Defina um <PackageVersion /> item que especifique a versão no arquivo Directory.Packages.props com o mesmo identificador do <PackageReference /> item:

    <ItemGroup>
      <PackageVersion Include="PackageName" Version="5.0.1" />
    </ItemGroup>
    
  • Se um <PackageVersion /> item estiver definido corretamente e esse erro ocorrer no Visual Studio, verifique a janela Lista de Erros para erros relacionados ao carregamento do projeto ou compilações de tempo de design com falha. Se o Visual Studio não for capaz de carregar com êxito o projeto ou uma compilação de tempo de design falhar, o NuGet poderá registrar esse erro porque não tem as informações necessárias para restaurar. Resolver esses problemas subjacentes deve corrigir esse erro.