跨平台 Nuget 库
Posted
技术标签:
【中文标题】跨平台 Nuget 库【英文标题】:Cross Platform Nuget Library 【发布时间】:2022-01-16 03:50:32 【问题描述】:我有一个 xamarin 表单应用程序,它有一个通用项目和一个 android、一个 ios 和一个 uwp 应用程序。这三个应用程序都有一个扫描仪检测服务,它们有不同的实现。我的目标是制作一个具有 IScannerService.cs 的 nuget 库,该接口的功能很少,并且对 android、ios 和 uwp 有不同的实现。然后我需要安装nuget库。它会自动将 uwp 扫描仪实现从 nuget 映射到所需的项目。
【问题讨论】:
你的问题是什么? 按照文档Steps to Create a Cross-Platform Library NuGet中的说明进行操作。 我刚刚创建了一个multi-target nuget package 【参考方案1】:按照文档Steps to Create a Cross-Platform Library NuGet 中的说明进行操作。
【讨论】:
它只适用于android和ios。我还需要 uwp 和 wpf 啊。您可以在nugetizer issue 添加一个问题,询问是否会添加这些平台。或者等到 MAUI 接近发布 - MAUI 在内部以更好的方式处理多平台。 (我还没有看到任何将 MAUI 应用程序转换为 Nuget 的说明。我认为还为时过早。)以上是关于跨平台 Nuget 库的主要内容,如果未能解决你的问题,请参考以下文章
使用NuGet将我们的ASP.NET Core类库打包并将程序包(类库)发布到NuGet平台上进行管理