Freigeben über


NuGet-Fehler NU1010

Die folgenden PackageReference-Elemente definieren kein entsprechendes PackageVersion-Element: PackageName. Projekte, die die zentrale Paketverwaltung verwenden, müssen PackageReference- und PackageVersion-Elemente mit übereinstimmenden Namen deklarieren.

Thema

Ein Projekt ist für die Verwendung der NuGet Central Package Management konfiguriert, und ein <PackageReference /> Element wird definiert, aber ein entsprechendes <PackageVersion /> Element mit demselben Namen ist nicht in der Datei "Directory.Packages.props " definiert:

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

Lösung

  • Definieren Sie ein <PackageVersion /> Element, das die Version in der Datei "Directory.Packages.props" mit demselben Bezeichner wie das <PackageReference /> Element angibt:

    <ItemGroup>
      <PackageVersion Include="PackageName" Version="5.0.1" />
    </ItemGroup>
    
  • Wenn ein <PackageVersion /> Element ordnungsgemäß definiert ist und dieser Fehler in Visual Studio auftritt, überprüfen Sie das Fehlerlistenfenster auf Fehler im Zusammenhang mit dem Laden des Projekts oder fehlgeschlagenen Entwurfszeitbuilds. Wenn Visual Studio das Projekt nicht erfolgreich laden kann oder ein Entwurfszeitbuild fehlschlägt, protokolliert NuGet diesen Fehler möglicherweise, da er nicht über die erforderlichen Informationen zum Wiederherstellen verfügt. Das Beheben dieser zugrunde liegenden Probleme sollte diesen Fehler beheben.