Projekty víceplatformní knihovny NuGet (NuGetizer 3000)
Automatické vytváření balíčků NuGet pro sdílení kódu napříč platformami pomocí nugetizeru 3000!
Pomocí nugetizeru 3000 je možné automaticky vytvářet balíčky NuGet ke sdílení kódu napříč platformami. To umožňuje vytvořit balíčky NuGet z existujících projektů knihovny nebo vytvořením nového projektu multiplatformní knihovny.
Nugetizer 3000 je součástí Visual Studio pro Mac – v okně Nový soubor vyhledejte typ projektu Knihovna Mulitplatform Library>:>
Vytváření balíčků NuGet
Po nakonfigurování každý build projektu vypíše kompletní balíček NuGet, který se dá použít k internímu sdílení kódu s jinými aplikacemi nebo nahrání do NuGet.org.
Pro použití této funkce existují tři scénáře:
-
Vytvořte balíček NuGet z existujících projektů PCL (nebo .NET Standard).
Vytvoření nového projektu multiplatformní knihovny
Vytvořte novou knihovnu pro sdílení společného kódu prostřednictvím NuGetu pomocí PCL nebo .NET Standard.
Vytváření nových projektů knihoven specifických pro platformu
Vytvořte novou knihovnu a NuGet, který obsahuje kód specifický pro platformu pro iOS a Android, a pomocí sdíleného projektu obsahuje společný kód a projekty specifické pro platformu pro podporu funkcí specifických pro iOS nebo Android.
Další informace o NuGetu
Přečtěte si další informace o ručním vytváření balíčků NuGet pro Xamarin a o tom, jak do aplikace zahrnout balíček NuGet.
Dokumentace NuGet od Microsoftu obsahuje podrobnější informace o formátu .nupkg a použití balíčků NuGet v sadě Visual Studio.
Diskuze o návrhu pro projekty balíčků NuGet (a.k.a. NuGetizer 3000) je k dispozici v úložišti GitHub NuGet.