当前位置: 首页 > 知识库问答 >
问题:

.NET标准vs.NET核心

岳研
2023-03-14

我读过关于.NET标准和.NET核心之间的区别,但我真的不知道区别是什么,也不知道什么时候选择.NET标准库项目,什么时候选择.NET核心库项目。

共有1个答案

羊舌成周
2023-03-14

我会尝试进一步澄清你的疑虑,并延伸乔恩斯基特答案。

.NET标准是一种规范,因此为特定的.NET标准版本编译的库可以在不同的.NET标准实现中使用。

正如我在另一篇评论中所说的那样,David Fowler的这篇文章很好地类比了.NET标准和其他.NET标准实现(.NET Core、.NET Framework等)之间的关系:.NET标准版本是接口,而框架是这些接口的实现。

相反,如果您只需要访问inetstandard15API(且以规范而不是具体框架为目标),则任何实现它的框架都可以使用您的库(netcore10netframework462等)

注意:在最初的类比中,David Fowler同时使用了.NET标准版本和框架实现的接口。我相信,使用接口和类反而更直观,更好地代表了规范和具体实现之间的关系。

 类似资料:
  • 有没有一种方法可以轻松地将面向.NETCore2.0的类库转换为.NET标准? 如果我理解正确,如果有人想在针对不同.NET框架(例如.NET Framework,.NET Core,Xamarin等)的项目中最大限度地提高类库的可重用性,那么以.NET Standard为目标的更好主意 - 前提是所有必需的API都可以在将要定位的.NET Standard版本中提供。 这就是我想将类库从. NE

  • 本文向大家介绍.net-core 定位.NET标准,包括了.net-core 定位.NET标准的使用技巧和注意事项,需要的朋友参考一下 示例 目标库netstandard1.3可以在支持.NET Standard 1.3或更高版本的任何框架上使用。为库选择较低的.NET Standard版本意味着更多的项目可以使用它,但可用的API却更少。

  • 我刚刚使用创建了一个新项目。我的Google-foo可能会让我失望,但我没有找到与我的答案相关的任何内容(如果我错过了一些明显的东西,请链接到另一个SO答案或相关文档)。 如果我想确保此新项目符合 .NET 标准 2.0,我现在该怎么办?

  • 类库定义了可以从任何应用程序调用的类型和方法。 使用.NET Core开发的类库支持.NET标准库,该标准库允许您的库由任何支持该版本的.NET标准库的.NET平台调用。 当完成类库时,可以决定是将其作为第三方组件来分发,还是要将其作为与一个或多个应用程序捆绑在一起的组件进行包含。 现在开始在控制台应用程序中添加一个类库项目(以前创建的FirstApp项目为基础); 右键单击解决方案资源管理器 ,

  • 格式限制 1、不支持全变量模板(是指无法判断当前短信的结构和使用场景); 2、营销短信内容后面需要添加退订方式,支持“TD、T、N”进行短信退订回复(营销通短信营销已默认对所有发送的短信追加 “回T退订”)。 3、鉴于特殊符号可能会导致短信出现乱码,不支持如¥ ★以及包含可通过按键录入的组合型特殊符号,如^_^&,☞,√,※。 内容限制 1、不能给非会员用户发送营销短信; 2、需严格遵守短信内容规

  • 我已经读到dotnetStandard是功能的一个子集。 我明白了很多。 dotnet框架完整 但是怎么可能比如Google API sheet用dotnetstandard v1.3支持dotnetcore呢? 我必须安装什么才能让使用dotnetstandard 1.3的应用程序在dotnetcore下运行?