Chyba NuGet NU1010

Následující položky PackageReference nedefinují odpovídající položku PackageVersion: PackageName. Projekty používající správu centrálních balíčků musí deklarovat položky PackageReference a PackageVersion s odpovídajícími názvy.

Problém

Projekt je nakonfigurovaný tak, aby používal správu centrálních balíčků NuGet a <PackageReference /> položka je definována, ale odpovídající <PackageVersion /> položka se stejným názvem není definována v souboru Directory.Packages.props :

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

Řešení

  • <PackageVersion /> Definujte položku, která určuje verzi v souboru Directory.Packages.props se stejným identifikátorem jako položka<PackageReference />:

    <ItemGroup>
      <PackageVersion Include="PackageName" Version="5.0.1" />
    </ItemGroup>
    
  • <PackageVersion /> Pokud je položka správně definovaná a k této chybě dochází v sadě Visual Studio, zkontrolujte v okně Seznam chyb chyby související s načtením projektu nebo neúspěšným sestavením doby návrhu. Pokud Visual Studio nemůže úspěšně načíst projekt nebo selže sestavení doby návrhu, může NuGet tuto chybu protokolovat, protože nemá požadované informace k obnovení. Řešení těchto hlubších problémů by mělo tuto chybu vyřešit.