Создание NuGet из существующих проектов библиотеки

Существующие библиотеки PCL или .NET Standard можно превратить в NuGets с помощью окна "Параметры проекта":

  1. Щелкните правой кнопкой мыши проект библиотеки на панели решения и выберите пункт "Параметры".

  2. Перейдите в раздел метаданных пакета > NuGet и введите все необходимые сведения на вкладке "Общие".

    Enter required metadata

  3. При необходимости добавьте дополнительные метаданные на вкладке "Сведения".

  4. После настройки метаданных можно щелкнуть проект правой кнопкой мыши и выбрать команду "Создать пакет NuGet", а файл пакета NuGet .nupkg будет сохранен в папке /bin/ (отладка или выпуск в зависимости от конфигурации).

    Choose Create NuGet Package from the right-click menu

  5. Чтобы создать пакет NuGet для каждой сборки или развертывания, перейдите в раздел сборки пакета > NuGet и установите флажок "Создать пакет NuGet" при создании проекта:

    Tick to create a NuGet package

Примечание.

Создание пакета NuGet может замедлить процесс сборки. Если это поле не указано, вы по-прежнему можете создать пакет NuGet вручную в любое время из контекстного меню проекта (показано на шаге 4 выше).

Проверка выходных данных

Пакеты NuGet также являются ZIP-файлами, поэтому можно проверить внутреннюю структуру созданного пакета.

Снимок экрана: содержимое NuGet на основе PCL— включается только одна сборка PCL:

Files contained in the NuGet package