【问题标题】:Cross Platform Nuget Library跨平台 Nuget 库
【发布时间】:2022-01-16 03:50:32
【问题描述】:

我有一个 xamarin 表单应用程序,它有一个通用项目和一个 android、一个 ios 和一个 uwp 应用程序。这三个应用程序都有一个扫描仪检测服务,它们有不同的实现。我的目标是制作一个具有 IScannerService.cs 的 nuget 库,该接口的功能很少,并且对 android、ios 和 uwp 有不同的实现。然后我需要安装nuget库。它会自动将 uwp 扫描仪实现从 nuget 映射到所需的项目。

【问题讨论】:

标签: c# xamarin xamarin.forms nuget


【解决方案1】:

按照文档Steps to Create a Cross-Platform Library NuGet 中的说明进行操作。

【讨论】:

  • 它只适用于android和ios。我还需要 uwp 和 wpf
  • 啊。您可以在nugetizer issue 添加一个问题,询问是否会添加这些平台。或者等到 MAUI 接近发布 - MAUI 在内部以更好的方式处理多平台。 (我还没有看到任何将 MAUI 应用程序转换为 Nuget 的说明。我认为还为时过早。)