Megosztás a következőn keresztül:


NuGet-hiba NU1010

A következő PackageReference-elemek nem definiálnak megfelelő PackageVersion-elemet: PackageName. A Központi csomagkezelést használó projekteknek a PackageReference és a PackageVersion elemeket egyező névvel kell deklarálniuk

Probléma

A projekt a NuGet Central Package Management használatára van konfigurálva, és egy <PackageReference /> elem definiálva van, de a Directory.Packages.props fájlban nincs azonos nevű megfelelő <PackageVersion /> elem:

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

Megoldás

  • Adjon meg egy <PackageVersion /> olyan elemet, amely a Directory.Packages.props fájl azon verzióját adja meg, amely ugyanazzal az azonosítóval rendelkezik, mint az <PackageReference /> elem:

    <ItemGroup>
      <PackageVersion Include="PackageName" Version="5.0.1" />
    </ItemGroup>
    
  • Ha egy <PackageVersion /> elem megfelelően van definiálva, és ez a hiba a Visual Studióban fordul elő, ellenőrizze a Hibalista ablakban a projekt betöltésével vagy a sikertelen tervezési idő buildekkel kapcsolatos hibákat. Ha a Visual Studio nem tudja sikeresen betölteni a projektet, vagy egy tervezési idő összeállítása meghiúsul, a NuGet naplózhatja ezt a hibát, mert nem rendelkezik a visszaállításhoz szükséges információkkal. Az alapul szolgáló problémák megoldásának ki kell javítania ezt a hibát.