Compartir a través de


NuGet Error NU1010

Los siguientes elementos PackageReference no definen un elemento PackageVersion correspondiente: PackageName. Los proyectos que usan administración central de paquetes deben declarar elementos PackageReference y PackageVersion con nombres coincidentes

Cuestión

Un proyecto está configurado para usar la administración de paquetes centrales de NuGet y se define un <PackageReference /> elemento, pero no se define un elemento correspondiente <PackageVersion /> con el mismo nombre en el archivo Directory.Packages.props :

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

Solución

  • Defina un <PackageVersion /> elemento que especifique la versión en el archivo Directory.Packages.props con el mismo identificador que el <PackageReference /> elemento:

    <ItemGroup>
      <PackageVersion Include="PackageName" Version="5.0.1" />
    </ItemGroup>
    
  • Si un <PackageVersion /> elemento se define correctamente y este error se produce en Visual Studio, compruebe la ventana Lista de errores para ver si hay errores relacionados con la carga del proyecto o compilaciones en tiempo de diseño con errores. Si Visual Studio no puede cargar correctamente el proyecto o se produce un error en la compilación en tiempo de diseño, NuGet puede registrar este error porque no tiene la información necesaria para restaurar. La resolución de estos problemas subyacentes debe corregir este error.