Udostępnij za pomocą


Błąd narzędzia NuGet NU1010

Następujące elementy PackageReference nie definiują odpowiedniego elementu PackageVersion: PackageName. Projekty korzystające z centralnego zarządzania pakietami muszą deklarować elementy PackageReference i PackageVersion z pasującymi nazwami

Problematyka

Projekt jest skonfigurowany do używania zarządzania pakietami centralnymi NuGet, a <PackageReference /> element jest zdefiniowany, ale odpowiedni <PackageVersion /> element o tej samej nazwie nie jest zdefiniowany w pliku Directory.Packages.props :

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

Rozwiązanie

  • Zdefiniuj <PackageVersion /> element określający wersję w pliku Directory.Packages.props o tym samym identyfikatorze <PackageReference /> co element:

    <ItemGroup>
      <PackageVersion Include="PackageName" Version="5.0.1" />
    </ItemGroup>
    
  • <PackageVersion /> Jeśli element jest poprawnie zdefiniowany i ten błąd występuje w programie Visual Studio, sprawdź okno Lista błędów pod kątem błędów związanych z ładowaniem projektu lub niepowodzeniem kompilacji czasu projektowania. Jeśli program Visual Studio nie może pomyślnie załadować projektu lub kompilacja czasu projektowania zakończy się niepowodzeniem, program NuGet może zarejestrować ten błąd, ponieważ nie ma wymaganych informacji do przywrócenia. Rozwiązanie tych podstawowych problemów powinno rozwiązać ten błąd.