最近我对.NET平台的术语感到困惑 - 直到我们拥有PCL时,才开始理解它。.NETPlatform vs .NETStandard
我发现了以下文件:
对于初学者来说,第一个文件是指与绰号 “netstandard” 概念平台” .NET平台标准”。后者称它为“.NET标准”(同时它引入了一个新的“.NET标准库”)。
我真的不明白为什么第一个文档在顶部有一个免责声明,第二个描述了后继概念:至少在第一个文档中显示版本释放的表格更新。
那么概念“.NET平台标准”和“.NET标准库”之间有什么区别?第二篇描述所谓新概念的文档中的表只是显示了旧表的基本情况,没有新的“.NET标准库”的新行 - 就好像这些概念毕竟一样。免责声明是否只是提示重命名?
的NuGet增加了更多的谜:
的Json.NET NuGet包有一个称为“.NETStandard”目标(apparantly的NuGet用来其中的一件事情三分之一绰号),我想这应该是相同的东西是“netstandard”,对吧?这实际上是“.NET平台标准”,对吗?
Microsoft.AspNet.Mvc
包的RC有一个名为“.NETPlatform 5.4”的目标。那是什么?它的调用方式不同,它的版本太高,无法与.NET平台标准或.NET标准库有任何关系,无论这两者之间的关系如何。嗯。
有人知道这一切真的意味着什么吗?
编辑:
我设法找出多一点:作为莱克斯李肇星说,中Microsoft.AspNet.Mvc
RC版已经被淘汰。它使用了短名字“dotnet5.4”,它在第一个文档中确实被引用为过时,并且被称为“.NET平台”。目前最新版本的软件包大概是名为“Microsoft.AspNetCore.Mvc”的软件包,它只涉及不存在的目标名称。
因此,解决NuGet问题的一部分,我的理论在这一点上是“.NET标准库”只是以前称为“.NET平台标准”的重命名。这留下了“.NET平台”这个词,我怀疑这是一个更旧的名称,当版本计数没有被重置为“1”时,这些东西都回来了。
也许有人知道这些事情可以证实或纠正这一点。
所有RC位现在都已死亡。忘了。 –