2015-12-30 25 views
10

我已經將新的類庫(包)添加到基於ASP.NET 5的解決方案中。我已經注意到它的project.json中的.NET平臺5.4部分:ASP.NET 5類庫(包)中的.NET平臺5.4是什麼?

"frameworks": { 
    "net451": { 
      "dependencies": {} 
    }, 
    "dotnet5.4": { 
     "dependencies": { 
     "Microsoft.CSharp": "4.0.1-beta-23516", 
     "System.Collections": "4.0.11-beta-23516", 
     "System.Linq": "4.0.1-beta-23516", 
     "System.Runtime": "4.0.21-beta-23516", 
     "System.Threading": "4.0.11-beta-23516" 
     } 
    } 
} 

它是什麼?爲什麼它不同於ASP.NET Web項目?

回答

0

爲更具體的保證二進制可移植性,以支持未來具有.NET功能的平臺,並帶有易於理解的平臺版本控制計劃。

閱讀全文here

1

我很確定這是.NET 5 pre-RTM的臨時名稱。在Mac OSX .NET Core上,名稱爲dnxcore50。

舉一個例子:這裏是一個announcement,指出應該將dnxcore50重命名爲dotnet5.4。這是2015年10月31日發佈的。

然後在2015年12月2日,Microsoft changed the designation轉換爲netstandard1.4,用於一般API級別的平臺目標,並添加了後退dnxcore50以指示.NET Core 5.0特定的平臺目標。

看起來像.NET Standard Platform文檔非常穩定,並提供了對「.NET平臺標準」和「平臺」之間區別的更深入的瞭解。