最近我對.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位現在都已死亡。忘了。 –