首页 > 解决方案 > 将引用 .net 核心库添加到 uwp 应用程序

问题描述

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

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

在此处输入图像描述

但我读到 UWP 应用程序是 .net 核心的一部分: 在此处输入图像描述

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

标签: c#.net-coredlluwp

解决方案


当我们创建一个跨平台的类库时,我们可以使用.NET Coreor .NET Standard

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

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

总之,对于您的问题,建议将 .net标准类库引用到 uwp 应用程序。


推荐阅读