Поиск…


замечания

NuGet.org :

NuGet - это менеджер пакетов для платформы разработки Microsoft, включая .NET. Клиентские инструменты NuGet предоставляют возможность производить и потреблять пакеты. Галерея NuGet - это центральный репозиторий пакетов, используемый всеми авторами и потребителями пакетов.

Изображения в примерах предоставлены NuGet.org .

Установка диспетчера пакетов NuGet

Чтобы иметь возможность управлять пакетами ваших проектов, вам нужен диспетчер пакетов NuGet. Это расширение Visual Studio, описанное в официальных документах: Установка и обновление NuGet Client .

Начиная с Visual Studio 2012, NuGet входит в каждую редакцию и может быть использован из: Tools -> NuGet Package Manager -> Package Manager Console.

Вы делаете это через меню «Инструменты» Visual Studio, нажав «Расширения и обновления»:

введите описание изображения здесь

Это устанавливает как GUI:

  • Доступно с помощью нажатия «Управление пакетами NuGet ...» в проекте или в папке «Ссылки»

И консоль диспетчера пакетов:

  • Инструменты -> Диспетчер пакетов NuGet -> Консоль диспетчера пакетов.

Управление пакетами через пользовательский интерфейс

Когда вы щелкните правой кнопкой мыши проект (или его папку «Ссылки»), вы можете нажать «Управление пакетами NuGet ...». Появится диалоговое окно диспетчера пакетов .

введите описание изображения здесь

Управление пакетами через консоль

Нажмите меню «Инструменты» -> «Диспетчер пакетов NuGet» -> «Диспетчер пакетов», чтобы отобразить консоль в вашей среде IDE. Официальная документация здесь .

Здесь вы можете указать, в частности, команды install-package которые устанавливают введенный пакет в текущий выбранный «Проект по умолчанию»:

Install-Package Elmah

Вы также можете предоставить проект для установки пакета, переопределив выбранный проект в раскрывающемся меню «Проект по умолчанию»:

Install-Package Elmah -ProjectName MyFirstWebsite

Обновление пакета

Чтобы обновить пакет, используйте следующую команду:

PM> Update-Package EntityFramework

где EntityFramework - это имя пакета для обновления. Обратите внимание, что обновление будет выполняться для всех проектов, и оно отличается от Install-Package EntityFramework которое будет установлено только в «Проект по умолчанию».

Вы также можете явно указать один проект:

PM> Update-Package EntityFramework -ProjectName MyFirstWebsite

Удаление пакета

PM> Uninstall-Package EntityFramework  

Удаление пакета из одного проекта в решении

PM> Uninstall-Package -ProjectName MyProjectB EntityFramework

Установка конкретной версии пакета

PM> Install-Package EntityFramework -Version 6.1.2  

Добавление источника исходного кода пакета (MyGet, Klondike, ect)

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

Использование различных (локальных) источников пакета Nuget с использованием пользовательского интерфейса

Обычно компания настраивает собственный сервер nuget для распространения пакетов в разных командах.

  1. Перейдите в Обозреватель решений и нажмите правую кнопку мыши , затем выберите « Manage NuGet Packages for Solution

введите описание изображения здесь

  1. В открывшемся окне нажмите « Settings

введите описание изображения здесь

  1. Нажмите + в верхнем правом углу, затем добавьте имя и URL-адрес, указывающий на ваш локальный сервер nuget.

введите описание изображения здесь

удалить определенную версию пакета

PM> uninstall-Package EntityFramework -Version 6.1.2


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow