2014-07-03 15 views
21

Ich sehe eine packages.config Datei für jedes meiner Projekte in einer Lösung. Es enthält Informationen über verschiedene Baugruppeninformationen. Ich erwarte, dass NuGet diese packages.config automatisch scannt und wenn nötig herunterlädt. Aber es tat es nicht. Muss ich alle Pakete manuell installieren?Wie wird die Datei NuGet packages.config verwendet?

+2

Haben Sie Extras-> Optionen-> Paket-Manager-> Lassen Sie NuGet fehlende Pakete überprüfen? – Jonny

+0

Stellen Sie sicher, dass packages.config im Visual Studio-Projekt enthalten ist, andernfalls wird es nicht verwendet. –

+0

@Jonny Ja, tatsächlich. – smwikipedia

Antwort

20

Wenn Sie mit der rechten Maustaste auf das betreffende Projekt klicken, können Sie "NuGet-Pakete verwalten" aus dem Menü auswählen. Nachdem Sie das getan haben, können Sie auf der linken Seite auf "Installierte Pakete" klicken, um die aktuell installierten Pakete zu sehen. Dies sehen Sie in Ihrer Datei "packages.config". Wenn Sie die Pakete aktualisieren oder neu installieren möchten, können Sie dies über die Benutzeroberfläche tun, indem Sie auf "deinstallieren" klicken, sie dann in der Liste finden und erneut installieren.

Alternativ können Sie die Paket-Manager-Konsole verwenden, um Dinge wie das Aktualisieren, Installieren älterer Versionen oder alle möglichen Dinge mit dem Nuget-Manager zu erledigen. See here für einige Details darüber. (Informationen zum Aktualisieren eines Pakets finden Sie am Ende der Seite).

Viel Glück!

+0

Danke. Und ich finde, dass NuGet mich mit einem Restore-Befehl zum Herunterladen der fehlenden Pakete promopt. – smwikipedia

+0

Wenn ich etwas als Referenz zu einem Projekt hinzufüge, sehe ich es nicht immer in der packages.config aktualisiert. Ich versuche zu verstehen: Wann wird packages.config aktualisiert und wann nicht? –

Verwandte Themen