NuGet-fel NU1010

Följande PackageReference-objekt definierar inte ett motsvarande PackageVersion-objekt: PackageName. Projekt som använder central pakethantering måste deklarera PackageReference- och PackageVersion-objekt med matchande namn

Problematik

Ett projekt har konfigurerats för att använda NuGet Central Package Management och ett <PackageReference /> objekt definieras men ett motsvarande <PackageVersion /> objekt med samma namn definieras inte i filen Directory.Packages.props :

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

Lösning

  • Definiera ett <PackageVersion /> objekt som anger versionen i filen Directory.Packages.props med samma identifierare som objektet <PackageReference /> :

    <ItemGroup>
      <PackageVersion Include="PackageName" Version="5.0.1" />
    </ItemGroup>
    
  • Om ett <PackageVersion /> objekt har definierats korrekt och det här felet inträffar i Visual Studio kontrollerar du fönstret Fellista för fel som rör inläsning av projektet eller misslyckade designtidsversioner. Om Visual Studio inte kan läsa in projektet eller om en designtidsversion misslyckas kan NuGet logga det här felet eftersom det inte har den information som krävs för att återställa. Lösningen av dessa underliggande problem bör åtgärda det här felet.