it-swarm.com.de

nuget, das Paketmetadaten abruft

Beim Abrufen der Paketmetadaten für 'bootstrap.3.3.5' von der Quelle 'nuget.org' ist ein Fehler aufgetreten. ========== Fertig ==========

 Screenshot

Wo ist das Fehlerwunder? Site nuget.org kann abstürzen oder ob das Problem lokal ist. Ich verwende Visual Basic unter Windows. Der Fehler beginnt, wenn er das Entity-Framework-Paket herunterladen möchte, das Download-Nuget jedoch nicht von der offiziellen Website Package akzeptiert.

Gibt es eine Interpretation dessen, was passiert?

das heißt, wenn ich mit Visual Basic Websites entwerfe und über die Webanwendung asp.net mit Datenbanken umgehe, während ich ein Paket über das angehängte Nuget in Visual Basic installiere, traten die Fehler auf, die im vorherigen Bild zu sehen waren, und ich wusste, dass ich zur Seite gehe https://www.nuget.org fragte Install NuGet. exe akzeptiert die Download-Absicht nicht Ist das Problem auf dem Computer oder ist es für jedermann öffentlich.

Beim Abrufen der Paketmetadaten für ist ein Fehler aufgetreten

Ich bemerkte, dass es ein Update für Visual Studio 2015 NuGet Package Manage für Visual Studio auf Version 3.1.60724.766 (von der aktuellen Version 3.0.60624.657) gab, also habe ich es heruntergeladen und installiert. Gleiche Fehler.

Fix

In Visual Studio 2015.

Menü Extras -> NuGet Package Manager -> Package Manager-Einstellungen

Klicken Sie auf Paketquellen

Klicken Sie auf + Zeichen

Fügen Sie Folgendes hinzu:

Name: so etwas wie NuGet v2

Quelle: https://www.nuget.org/api/v2/

Deaktivieren Sie das aktuelle nuget.org, damit es so aussieht: sehe aus wie

Und jetzt sollten Sie in der Lage sein, NuGet-Pakete zu installieren

&&

Jedes Paket wird Ihnen von seinem Eigentümer lizenziert. Microsoft ist nicht für Pakete von Drittanbietern verantwortlich und gewährt auch keine Lizenzen dafür. Einige Pakete können Abhängigkeiten enthalten, die durch zusätzliche Lizenzen geregelt werden. Folgen Sie der URL der Paketquelle (Feed), um Abhängigkeiten zu ermitteln.

Package Manager Console Host Version 3.0.0.0

Geben Sie 'get-help NuGet' ein, um alle verfügbaren NuGet-Befehle anzuzeigen.

PM> get-help NuGet THEMA about_NuGet

KURZE BESCHREIBUNG Enthält Informationen zu NuGet Package Manager-Befehlen.

LANGE BESCHREIBUNG In diesem Thema werden die NuGet Package Manager-Befehle beschrieben. NuGet ist ein integriertes Paketverwaltungstool zum Hinzufügen von Bibliotheken und Tools zu .NET-Projekten.

The following NuGet cmdlets are included.

    Cmdlet                  Description
    ------------------      ----------------------------------------------
    Find-Package            Get the set of packages available from the package source, 
                            based on the package Id/keyword. This is a new command that
                            will replace Get-Package -ListAvailable.

    Get-Package             Gets the set of installed packages. With -Updates switch, 
                            gets the set of package updates available from the package source.

    Install-Package         Installs a package and its dependencies into the project.

    Uninstall-Package       Uninstalls a package. If other packages depend on this package, 
                            the command will fail unless the –Force option is specified.

    Update-Package          Updates a package and its dependencies to a newer version.

    Sync-Package            Get the version of installed package from specified/default project
                            and sync the version to the rest of projects in the solution.

    Add-BindingRedirect     Examines all assemblies within the output path for a project
                            and adds binding redirects to the application (or web) 
                            configuration file where necessary.

    Get-Project             Returns a reference to the DTE (Development Tools Environment) 
                            for the specified project. If none is specifed, returns the 
                            default project selected in the Package Manager Console.

    Open-PackagePage        Open the browser pointing to ProjectUrl, LicenseUrl or 
                            ReportAbuseUrl of the specified package.

    Register-TabExpansion   Registers a tab expansion for the parameters of a command.

SIEHE AUCH Online-Dokumentation: ht tp: // g o. M icrosoft. com/fwlink /? LinkID = 206619 Find-Package Get-Package Installationspaket Uninstall-Package Update-Package Synchronisierungspaket Add-BindingRedirect Get-Project Open-PackagePage Register-TabExpansion PM>

All dies und noch immer funktioniert der Service nicht

43
Sultan

Es erfordert zwei Schritte (zweite ist vielleicht optional, aber ich mag immer eine saubere Lösung)

  1. Öffnen Sie im Explorer-Ordner den Ordner, in dem sich Ihr Projekt befindet Öffnen Sie die Datei packages.config mit dem Editor Suchen und entfernen Sie die Zeile, in der der beschädigte Paketname erwähnt wird.

  2. Öffnen Sie den Ordner, in dem sich Ihre Lösung befindet . Öffnen Sie den Unterordner "Packages" . Suchen Sie den Ordner mit dem beschädigten Paket und entfernen Sie ihn.

Hinweis: Wenn Sie ein falsches Paket löschen, aktivieren Sie einfach die NuGet-Wiederherstellung in "Optionen" in Visual Studio. Wenn diese Option aktiviert ist, klicken Sie mit der rechten Maustaste auf die Lösung und wählen Sie "Restore NuGet-Pakete wiederherstellen" aus.

58
Hrvoje Matić

Mein Problem war auf veralteten Package Manager zurückzuführen. Gehen Sie zum VS-Menü Tools > Extensions and Updates > Updates und prüfen Sie, ob für NuGet Package Manager keine Updates verfügbar sind. Durch die Installation der neuesten Version wurde das Problem für mich behoben.

PS: Das Entfernen von Paketreferenzen, wie von Hrvoje Matić vorgeschlagen, heilt die Kopfschmerzen nicht durch Heilung, sondern durch Amputation des Kopfes.

37

Ich habe vor kurzem das gleiche Problem und fand heraus, dass meine nuget.exe 2 ist. *. Ich denke, es ist nicht kompatibel mit Nuget Feed V3.

Ich löse es also, indem ich einfach nuget.exe auf 3. * aktualisiere.

8
Christopher

Generell gesprochen, in meinem Fall war dies ein Problem mit NUnit 3.8.1. Ich habe auf eine frühere Version von NUnit heruntergestuft und das Problem wurde behoben. Ich hatte keine Zeit zu untersuchen, was die Ursache war.

0
Savage