Windows 上的多平台项目

Nugeting a multiplatform project on Windows

我目前正在 Xamarin Forms 上开发一个应用程序,目标是在 iOS 和 Android 上部署。该应用程序的功能之一是相机的自定义视图。 iOS和Android的相机模块本身是独立开发的,因为需要逐帧分析。然后,创建了自定义渲染器 (ExportRenderer) 以使用来自 Xamarin.Forms.

的 camerapreview 组件

由于这个相机模块将在许多应用程序中使用并且它有很多依赖项,所以我正在考虑对该模块进行 nugeting,为此我找到了很多教程,例如:https://lachlanwgordon.com/nugeting-a-custom-visual/.

问题是,当我尝试在 Visual Studio 2019(在 Windows)创建一个多平台库项目时,该选项不可用,这让我认为我需要一个 Mac这样的项目。

是否可以在 Windows 上创建多平台库项目?如果是这样,需要哪些依赖项?

先谢谢大家了。

This documentation 可能是创建 Nuget 包的有用指南。

您可以安装 Cross-Platform .NET Standard Plugin Templates 轻松创建一个准备成为 Nuget 包的新项目。