Suche…


Bemerkungen

NuGet.org :

NuGet ist der Paketmanager für die Microsoft-Entwicklungsplattform einschließlich .NET. Die NuGet-Client-Tools bieten die Möglichkeit, Pakete zu produzieren und zu verwenden. Die NuGet Gallery ist das zentrale Paket-Repository, das von allen Paketautoren und -verbrauchern verwendet wird.

Bilder in Beispielen mit freundlicher Genehmigung von NuGet.org .

NuGet Package Manager installieren

Um Ihre Projektpakete verwalten zu können, benötigen Sie den NuGet Package Manager. Dies ist eine Visual Studio-Erweiterung, die in den offiziellen Dokumenten erklärt wird: Installieren und Aktualisieren von NuGet Client .

Ab Visual Studio 2012 ist NuGet in jeder Edition enthalten und kann verwendet werden: Tools -> NuGet Package Manager -> Package Manager Console.

Klicken Sie dazu im Menü Extras von Visual Studio auf Erweiterungen und Updates:

Geben Sie hier die Bildbeschreibung ein

Dies installiert sowohl die GUI:

  • Verfügbar durch Klicken auf "NuGet-Pakete verwalten ..." in einem Projekt oder im Ordner "Referenzen"

Und die Package Manager Console:

  • Extras -> NuGet Package Manager -> Package Manager Console.

Verwalten von Paketen über die Benutzeroberfläche

Wenn Sie mit der rechten Maustaste auf ein Projekt (oder den Ordner "Referenzen") klicken, können Sie auf die Option "NuGet-Pakete verwalten ..." klicken. Dies zeigt den Package Manager-Dialog .

Geben Sie hier die Bildbeschreibung ein

Pakete über die Konsole verwalten

Klicken Sie auf die Menüs Extras -> NuGet Package Manager -> Package Manager Console, um die Konsole in Ihrer IDE anzuzeigen. Offizielle Dokumentation hier .

Hier können Sie unter anderem install-package ausgeben, mit denen das eingegebene Paket im aktuell ausgewählten "Standardprojekt" installiert wird:

Install-Package Elmah

Sie können auch das Projekt angeben, in dem das Paket installiert werden soll, und das ausgewählte Projekt in der Dropdown-Liste "Standardprojekt" überschreiben:

Install-Package Elmah -ProjectName MyFirstWebsite

Paket aktualisieren

Verwenden Sie zum Aktualisieren eines Pakets den folgenden Befehl:

PM> Update-Package EntityFramework

Dabei ist EntityFramework der Name des zu aktualisierenden Pakets. Beachten Sie, dass das Update für alle Projekte ausgeführt wird und sich daher von Install-Package EntityFramework das nur in "Standardprojekt" installiert wird.

Sie können auch ein einzelnes Projekt explizit angeben:

PM> Update-Package EntityFramework -ProjectName MyFirstWebsite

Paket deinstallieren

PM> Uninstall-Package EntityFramework  

Deinstallieren eines Pakets aus einem Projekt in einer Lösung

PM> Uninstall-Package -ProjectName MyProjectB EntityFramework

Eine bestimmte Version eines Pakets installieren

PM> Install-Package EntityFramework -Version 6.1.2  

Hinzufügen eines Paketquellen-Feeds (MyGet, Klondike, ect)

nuget sources add -name feedname -source http://sourcefeedurl

Verwenden verschiedener (lokaler) Nuget-Paketquellen mithilfe der Benutzeroberfläche

Es ist für Unternehmen üblich, einen eigenen Nugetserver für die Verteilung von Paketen auf verschiedene Teams einzurichten.

  1. Gehen Sie zum Projektmappen-Explorer und klicken Sie mit der rechten Maustaste. Wählen Sie dann Manage NuGet Packages for Solution

Geben Sie hier die Bildbeschreibung ein

  1. In dem sich öffnenden Fenster klicken Sie auf Settings

Geben Sie hier die Bildbeschreibung ein

  1. Klicken Sie auf + in der oberen rechten Ecke und fügen Sie Namen und URL hinzu, die auf Ihren lokalen Nuget-Server zeigen.

Geben Sie hier die Bildbeschreibung ein

Deinstallieren Sie eine bestimmte Version des Pakets

PM> uninstall-Package EntityFramework -Version 6.1.2


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow