Freigeben über


NuGet-Fehler NU1015

Scenario

Die folgenden PackageReference-Elemente haben keine angegebene Version: Contoso.Utilities

Issue

Ihre Projektdatei oder eine importierte Datei (z. B Directory.Build.props. ) hat eine PackageReference ohne Version definiert.

Projekte, die die zentrale Paketverwaltung (Central Package Management, CPM) verwenden, definieren keine Version des PackageReference-Elements, sodass dieser Fehler auftreten kann, wenn ein Projekt versehentlich CPM deaktiviert hat oder wenn ein Projekt oder PackageReference cpM in eine andere Lösung kopiert wird, die keine CPM verwendet.

Solution

  • Hinzufügen einer Version zum Paketverweis

Wenn Sie Ihr Projekt bearbeiten, sieht ein Paketverweis im Allgemeinen ähnlich <PackageReference Include="Contoso.Utilities" Version="1.2.3" />aus, obwohl MSBuild mehrere Syntaxen zum Definieren von Elementmetadaten zulässt. Fügen Sie die Version="1.2.3" Elementmetadaten wie definiert hinzu.

  • Überprüfen der Konfiguration der zentralen Paketverwaltung

Dieser NU1015-Fehler tritt nur auf, wenn CPM deaktiviert ist. Wenn die zentrale Paketverwaltung (Central Package Management, CPM) aktiviert werden soll, überprüfen Sie Ihre Konfigurationsdateien, um zu untersuchen, warum sie deaktiviert ist.