Проекты библиотек NuGet Multiplatform (Nugetizer 3000)
Автоматически создавайте пакеты NuGet для совместного использования кода на разных платформах с помощью Nugetizer 3000!
Можно автоматически создавать пакеты NuGet для совместного использования кода на разных платформах с помощью Nugetizer 3000. Это позволяет создавать пакеты NuGet из существующих проектов библиотек или создавать проект многоплатформной библиотеки.
Nugetizer 3000 входит в состав Visual Studio для Mac. Найдите тип проекта библиотеки > Mulitplatform Library в окне "Создать файл>":
Создание пакетов NuGet
После настройки каждая сборка проекта выводит полный пакет NuGet, который можно использовать для внутреннего совместного использования кода с другими приложениями или отправки в NuGet.org.
Существует три сценария использования этой функции:
-
Создайте пакет NuGet из существующих проектов PCL (или .NET Standard).
Создание проекта многоплатформной библиотеки
Создайте новую библиотеку для совместного использования общего кода с помощью NuGet с помощью PCL или .NET Standard.
Создание проектов библиотек для конкретной платформы
Создайте новую библиотеку и NuGet, включающую код для платформы для iOS и Android, и использует общий проект для хранения общего кода и проектов, относящихся к платформе, для поддержки функций iOS или Android.
Дополнительные сведения о необходимых и необязательных метаданных, которые необходимо добавить в любой пакет NuGet, см. в руководстве по метаданным.
Дополнительные сведения о NuGet
Дополнительные сведения о создании NuGet для Xamarin вручную и о включении пакета NuGet в приложение.
Документация По NuGet Корпорации Майкрософт содержит более подробную информацию о формате NUPKG и использовании пакетов NuGet в Visual Studio.
Обсуждение проектирования для проектов пакетов NuGet (a.k.a. NuGetizer 3000) доступно в репозитории NuGet GitHub.