Condividi tramite


Errore NuGet NU1010

Gli elementi PackageReference seguenti non definiscono un elemento PackageVersion corrispondente: PackageName. I progetti che usano Gestione pacchetti centrale devono dichiarare gli elementi PackageReference e PackageVersion con nomi corrispondenti

Problema

Un progetto è configurato per l'uso di Gestione pacchetti centrali NuGet e viene definito un <PackageReference /> elemento, ma un elemento corrispondente <PackageVersion /> con lo stesso nome non è definito nel file Directory.Packages.props :

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

Soluzione

  • Definire un <PackageVersion /> elemento che specifica la versione nel file Directory.Packages.props con lo stesso identificatore dell'elemento <PackageReference /> :

    <ItemGroup>
      <PackageVersion Include="PackageName" Version="5.0.1" />
    </ItemGroup>
    
  • Se un <PackageVersion /> elemento è definito correttamente e questo errore si verifica in Visual Studio, controllare la finestra Elenco errori per verificare la presenza di errori relativi al caricamento del progetto o alla compilazione in fase di progettazione non riuscita. Se Visual Studio non è in grado di caricare correttamente il progetto o un errore di compilazione in fase di progettazione, NuGet potrebbe registrare questo errore perché non dispone delle informazioni necessarie per il ripristino. La risoluzione di questi problemi sottostanti dovrebbe risolvere questo errore.