Создание nuget-пакетов при помощи GUI-утилиты

Недавно я писал о том, как создать собственный Nuget-сервер для локальных нужд. Для того, чтобы картина была полной, опишу процесс создания пакета nuget. Существует два разных способа сделать это — создать все артефакты руками и использовать утилиту nuget.exe для упаковки, либо воспользоваться графической утилитой. Рассмотрим второй вариант.

При создании nuget-пакетов преимущества графической утилиты перед консольной очевидны — не нужно создавать все артефакты руками, все просто и интуитивно. Поэтому рассмотрим этот способ подробнее.

Загрузка и установка утилиты

Первое, что нужно сделать — это установить утилиту для создания пакетов. Загрузить её можно здесь.

Это — ClickOnce-установщик и вам нужно дождаться загрузки и установки приложения на компьютер.

Создание пакета

Сразу после запуска утилиты, будет предложено несколько опций - создать новый пакет или открыть существующий (локально или из ленты Nuget-сервера). Давайте рассмотрим процесс создания пакета. Выбираем пункт Create a new package.

Заполним информацию о нашем Nuget-пакете. Для этого в меню выбираем EditEdit Metadata:

Здесь же можно установить зависимости нашего пакета на другие пакеты и сборки:

Добавляем содержимое в nuget-пакет

После того, как информация о пакете заполнена, можно приступить к наполнению пакета.

В правой части окна видна секция Content, которая отображает содержимое текущего пакета.

При помощи пункта меню CONTENT добавим все необходимые файлы в пакет:

Наш nuget-пакет готов.

Сохраним полученный пакет в файловой системе, получим nupkg-файл, готовый для публикации.

Публикация на сервере

Полученный пакет можно опубликовать на сервере стандартными средствами nuget.exe, либо при помощи той же утилиты. Для этого используем пункт меню FilePublish:

В открывшемся диалоговом окне укажем адрес нашего сервера и ключ для публикации. После этого шага проект будет опубликован и его можно использовать в ваших проектах.