.NET Framework
System pakowania NuGet
Szukaj…
Uwagi
NuGet to menedżer pakietów dla platformy programistycznej Microsoft, w tym .NET. Narzędzia klienckie NuGet umożliwiają tworzenie i używanie pakietów. NuGet Gallery to centralne repozytorium pakietów używane przez wszystkich autorów i konsumentów pakietów.
Zdjęcia w przykładach dzięki uprzejmości NuGet.org .
Instalowanie Menedżera pakietów NuGet
Aby móc zarządzać pakietami projektów, potrzebujesz Menedżera pakietów NuGet. To jest rozszerzenie Visual Studio, wyjaśnione w oficjalnych dokumentach: Instalowanie i aktualizowanie klienta NuGet .
Począwszy od Visual Studio 2012, NuGet jest zawarty w każdej edycji i może być używany z: Narzędzia -> Menedżer pakietów NuGet -> Konsola Menedżera pakietów.
Robisz to poprzez menu Narzędzia Visual Studio, klikając Rozszerzenia i aktualizacje:
Spowoduje to zainstalowanie zarówno GUI:
- Dostępne poprzez kliknięcie „Zarządzaj pakietami NuGet ...” w projekcie lub jego folderze Odniesienia
I konsola Menedżera pakietów:
- Narzędzia -> Menedżer pakietów NuGet -> Konsola menedżera pakietów.
Zarządzanie pakietami za pomocą interfejsu użytkownika
Po kliknięciu prawym przyciskiem myszy projektu (lub jego folderu Odniesienia) możesz kliknąć opcję „Zarządzaj pakietami NuGet ...”. To pokazuje okno dialogowe Menedżera pakietów .
Zarządzanie pakietami za pomocą konsoli
Kliknij menu Narzędzia -> Menedżer pakietów NuGet -> Konsola menedżera pakietów, aby wyświetlić konsolę w swoim IDE. Oficjalna dokumentacja tutaj .
Tutaj możesz wydać między innymi polecenia install-package
, które instalują wprowadzony pakiet w aktualnie wybranym „Projekcie domyślnym”:
Install-Package Elmah
Możesz również podać projekt, do którego ma zostać zainstalowany pakiet, zastępując wybrany projekt w menu rozwijanym „Projekt domyślny”:
Install-Package Elmah -ProjectName MyFirstWebsite
Aktualizacja pakietu
Aby zaktualizować pakiet, użyj następującego polecenia:
PM> Update-Package EntityFramework
gdzie EntityFramework to nazwa pakietu do aktualizacji. Pamiętaj, że aktualizacja będzie działać dla wszystkich projektów, a więc różni się od Install-Package EntityFramework
który instalowałby się tylko do „Projektu domyślnego”.
Możesz także wyraźnie określić pojedynczy projekt:
PM> Update-Package EntityFramework -ProjectName MyFirstWebsite
Odinstalowywanie pakietu
PM> Uninstall-Package EntityFramework
Odinstalowanie pakietu z jednego projektu w rozwiązaniu
PM> Uninstall-Package -ProjectName MyProjectB EntityFramework
Instalowanie określonej wersji pakietu
PM> Install-Package EntityFramework -Version 6.1.2
Dodawanie kanału źródłowego pakietu (MyGet, Klondike, ect)
nuget sources add -name feedname -source http://sourcefeedurl
Korzystanie z różnych (lokalnych) źródeł pakietów Nuget przy użyciu interfejsu użytkownika
Firma często konfiguruje własny serwer nuget do dystrybucji pakietów między różnymi zespołami.
- Przejdź do Eksploratora rozwiązań i kliknij prawym przyciskiem myszy , a następnie wybierz
Manage NuGet Packages for Solution
- W oknie, które zostanie otwarte, kliknij
Settings
- Kliknij
+
w prawym górnym rogu, a następnie dodaj nazwę i adres URL wskazujący na lokalny serwer nuget.
odinstaluj określoną wersję pakietu
PM> uninstall-Package EntityFramework -Version 6.1.2