Проекты многоплатформенных библиотек NuGet (Нужетизер 3000)NuGet Multiplatform Library Projects (Nugetizer 3000)

Автоматическое создание пакетов NuGet для совместного использования кода на разных платформах с помощью "Нужетизер 3000"!Automatically create NuGet packages to share code across platforms using the 'Nugetizer 3000'!

Можно автоматически создать пакеты NuGet для совместного использования кода на разных платформах с помощью нужетизер 3000.It is possible to automatically create NuGet packages to share code across platforms using the Nugetizer 3000. Это позволяет создать пакеты NuGet на основе существующих проектов библиотеки или создать новый проект многоплатформенной библиотеки.This makes is possible to create NuGet packages from existing library projects or by creating a new Multiplatform Library Project.

Нужетизер 3000 входит в состав Visual Studio для Mac – найдите тип проекта Библиотека > библиотеки Мулитплатформ в файле > новом окне:The Nugetizer 3000 is included with Visual Studio for Mac – look for the Library > Mulitplatform Library project type in the File > New window:

Создать новое окно многоплатформенной библиотекиCreate new Multiplatform Library window

Создание пакетов NuGetBuilding NuGet packages

После настройки каждая сборка проекта выводит полный пакет NuGet, который можно использовать для внутреннего совместного использования кода с другими приложениями или передачи в NuGet.org.Once configured, every build of the project outputs a complete NuGet package, which can be used to share code internally with other apps or uploaded to NuGet.org.

Существует три сценария использования этой функции:There are three scenarios for using this feature:

Дополнительные сведения о необходимых и необязательных метаданных, которые необходимо добавить в любой пакет NuGet, см. в руководстве по метаданным .Refer to the Metadata guide for details on the required and optional metadata that must be added to any NuGet package.

Дополнительные сведения о NuGetFurther NuGet information

Узнайте больше о создании NuGet для Xamarin вручную и о том, как включить пакет NuGet в приложение.Read more about manually creating NuGets for Xamarin and how to include a NuGet package in an app.

Документация по Microsoft NuGet содержит более подробные сведения о формате nupkg и использовании пакетов NuGet в Visual Studio.Microsoft's NuGet Documentation contains more detailed information on the .nupkg format and using NuGet packages in Visual Studio.

Обсуждение разработки для проектов пакетов NuGet (The design discussion for NuGet Package Projects (a.k.a. Нужетизер 3000) доступен в репозитории GitHub для NuGet.NuGetizer 3000) is available on the NuGet GitHub repository.