Visual Studio

NuGet Manager - инструмент, който помага на разработчика да управлява библиотеки на трети страни (пакети) в проекта.

Под ръководството на подразбиращи се търсене, изтегляне, инсталиране, конфигуриране, обновяване и изтриване на трети лица файлове в моята кандидатура.

Нека да го отворите. За да направите това, в Solution Explorer щракнете с десния бутон върху работния проект и от контекстното меню, изберете елемента «Управление NuGet Пакети ...»:

Visual Studio

Три основни раздела:

  1. Преглед. Намери и инсталирането на необходимите пакети от хранилището NuGet
  2. Инсталирана. Списък вече е инсталиран в нашите библиотеки проекта
  3. Актуализации. Библиотека в нашия проект, който може да бъде обновен до по-нова версия

Също така, представена в интерфейса на управление:

  1. Търсените. Ние можем да търсим ни желания в библиотеката, започнете да въвеждате името си
  2. "Прозорец Status Update" бутона
  3. Отбележете "Включване в издаване на предварителните версии на библиотеките", например, всеки тест или експериментален
  4. Източникът списък Пакет Падащото. В кой момент мениджърът ще потърси необходимите библиотеки
  5. бутона "Settings Manager"
  6. Главен панел с подаващите резултати (вляво)
  7. Панел с описание на компонента, избрахме (вдясно)

Visual Studio

В зависимост от инсталиран пакет мениджър NuGet ще определи кои от неговите зависимости, или, с други думи, всички допълнителни библиотеки, които са необходими, за да инсталирате пакета за завършване на работата. В случай на рамката Entity такива зависимости, не са налице.

Сега нека да разгледаме по-подробно какво точно е направил управителя, когато инсталирате този компонент в нашия проект:
1. Той е установил, че няма трети страни зависимости за този пакет. Ако те са били, след което мениджърът им е определено автоматично и дръпна.
2. NuGet мениджър добавя линк към монтиран компонент в нашия проект (Референции):

Visual Studio

3. NuGet поставят свалените файлове в специална Пакети папка, която е в главната папка на приложението. Това е много удобно, сега е посочен в проекта отидете в тази папка:

Visual Studio

4. е бил добавен към packages.config запис конфигурационен файл на новия пакет:

Visual Studio

са направени 5. В този конфигурационен файл също Web.config необходимите промени, за да се подготви Entity Framework компоненти за работа:

Че такива операции се появяват, когато NuGet мениджър добавя нова библиотека в нашия проект.

По същия начин се случва и актуализиране и изтриване на елементи на нашия проект. Ако премахнете мениджър автоматично да променя файлове на нашия проект - премахва записи от packages.config файл, изтрива съответните файлове в директорията на пакети, премахва препратки към тези библиотеки.

Нека да разгледаме няколко точки.

С NuGet мениджър не може да работи само чрез графичен интерфейс, но също така и чрез командния ред (конзолата). За да го отворите, отидете на Tools -> NuGet Package Manager -> Конзола Package Manager.

Visual Studio

Работа в конзолата не се различава от работа в графичен интерфейс, той е въпрос на вкус.

Управлението се извършва от специални екипи. За да се покаже списъка на конзолата всички налични команди да пиша инструкциите:

Екип достатъчно, както и описание на всеки от тях може да се намери в официалната документация на сайта. Ето един пример за използване на най-популярните отбори.

Добавянето Entity Framework пакет в настоящия проект:

Актуализиране на предварително инсталиран пакет:

Преинсталиране на всички опаковки от всички проекти в настоящото решение:

Кратко резюме. NuGet - това е просто незаменим инструмент за разработчик към днешна дата. Тя автоматизира целия процес на работа с пакетите, в проекта, а именно търсенето на, изтеглянето, инсталиране, конфигуриране, обновяване и изтриване на файлове.