c# - 将引用 .net 核心库添加到 uwp 应用程序
问题描述
我想使用 TargetFramework netcoreapp 为我的应用程序创建一些新库。
是否可以将此 .net 核心库的引用添加到我的 UWP 应用程序中?当我尝试添加此参考时,我收到此错误消息:
将 .net 标准库添加到我的 UWP 应用程序中没有问题,但我认为这不是正确的解决方案,因为 .net 核心已经是多平台并实现了 UWP。还是我错了?
解决方案
当我们创建一个跨平台的类库时,我们可以使用.NET Core
or .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 应用程序。
推荐阅读
- mediawiki - Mediawiki Medik Skin 中的徽标在响应版本中不可见
- node.js - 如何使用 Axios 编写 Basic Auth 发布请求
- python - 训练后使预测更快[增加预测视频fps]
- python - 使用 conda 安装 pytorch 时遇到问题
- flutter - 如何在flutter中自动从firebase SMS中读取OTP
- docker - 为什么我无法删除 docker 中的所有容器
- django - 从 Django 应用程序中解耦 auth/auth
- .net - DotNet Core 控制台应用程序:应用程序依赖项清单中指定的程序集 - 首次运行有效
- c# - C#中具有默认方法和抽象类的接口之间的区别?
- java - 如何在我的 spring boot 项目中使用soap的客户端?