将引用 .net 核心库添加到 uwp 应用程序

Add reference .net core library to uwp application

我想使用 TargetFramework netcoreapp 为我的应用程序创建一些新库。

是否可以将此 .net 核心库引用添加到我的 UWP 应用程序中? 当我尝试添加此引用时,我收到此错误消息:

但我读到 UWP 应用程序是 .net 核心的一部分:

我没有问题将 .net 标准库添加到我的 UWP 应用程序,但我认为这不是正确的解决方案,因为 .net 核心已经是多平台并实现了 UWP。还是我错了?

当我们创建跨平台class库时,我们可以使用.NET Core.NET Standard

.NET Core 是关于应用程序能够 运行 在多个平台上。目前.NET Core只支持两种项目类型,Console和ASP.NET Core。 Uwp 仅适用于 Windows 生态系统,因此您不能创建一个 uwp 应用程序并期望它 运行 在其他 OS 而不是 Windows 上。 如果将 class 库编译为目标 .NET Core,它只能由 .NET Core 应用程序使用。

.NET Standard 是关于在不同的 .NET 应用程序之间共享 class 库代码,例如 WinForm、WPF、UWP、ASP.NET Core。由于他们都实现了某个版本的.NET Standard,这意味着如果库符合非常低的版本(例如1.0),则class库可以被所有人使用。

总之,对于你的问题,建议参考.net Standard class library to uwp application