如何使现有的C#库与UWP兼容

本文关键字:库与 UWP 兼容 何使现 | 更新日期: 2024-09-24 10:54:44

我向NuGet发布了一个半流行的简单数据结构。它不使用任何特殊的Windows API,所以我希望它已经与UWP兼容。

然而,当人们试图通过NuGet添加引用时,他们会看到

<Project>与UAP不兼容,版本为v10.0。
有些软件包与UAP不兼容,版本为v10.0。

我需要做些什么才能使我的项目与UWP兼容 (同时仍保持与非UWP项目的兼容性,包括对.Net 2.0的支持)?我在网上读到的答案从"添加这个.json文件""你需要维护一个完全独立的项目"

如何使现有的C#库与UWP兼容

目前有几种方法,

  1. 编写一个启用UWP兼容性的PCL
  2. 编写一个链接到公共源文件的UWP类库
  3. 将库迁移到.NET Core

我使用最后一个作为我的开源库,博客文章涵盖了细节,

https://blog.lextudio.com/2016/03/how-to-port-snmp-library-to-net-core/