標籤:github 沒有 log logs ast ble stand 共用 文檔
.NET Standard 是一套正式的 .NET API 規範,有望在所有 .NET 運行時中推出。 推出 .NET Standard 的背後動機是要提高 .NET 生態系統中的一致性。 ECMA 335 持續為 .NET 運行時行為建立統一性,但適用於 .NET 庫實現的 .NET 基底類別庫 (BCL) 沒有類似的規範。
Git原始碼地址:
https://github.com/dotnet/standard
.NET Standard 可實現以下重要情境:
- 為要實現的所有 .NET 平台定義一組統一的、與工作負載無關的 BCL API。
- 使開發人員能夠通過同一組 API 產生可在各種 .NET 運行時中使用的、可移植的庫。
- 減少並有望消除由於 .NET API 方面的原因而對共用原始碼的條件性編譯(僅適用於 OS API)。
.NET 平台支援
下表列出了 .NET Standard 的所有版本及其支援的平台:
| .NET Standard |
1.0 |
1.1 |
1.2 |
1.3 |
1.4 |
1.5 |
1.6 |
2.0 |
| .NET 核心 |
1.0 |
1.0 |
1.0 |
1.0 |
1.0 |
1.0 |
1.0 |
2.0 |
| .NET framework(包含工具 1.0) |
4.5 |
4.5 |
4.5.1 |
4.6 |
4.6.1 |
4.6.2 |
vNext |
4.6.1 |
| .NET framework(包含工具 2.0) |
4.5 |
4.5 |
4.5.1 |
4.6 |
4.6.1 |
4.6.1 |
4.6.1 |
4.6.1 |
| Mono |
4.6 |
4.6 |
4.6 |
4.6 |
4.6 |
4.6 |
4.6 |
vNext |
| Xamarin.iOS |
10.0 |
10.0 |
10.0 |
10.0 |
10.0 |
10.0 |
10.0 |
vNext |
| Xamarin.Android |
7.0 |
7.0 |
7.0 |
7.0 |
7.0 |
7.0 |
7.0 |
vNext |
| 通用 Windows 平台 |
10.0 |
10.0 |
10.0 |
10.0 |
10.0 |
vNext |
vNext |
vNext |
| Windows |
8.0 |
8.0 |
8.1 |
|
|
|
|
|
| Windows Phone |
8.1 |
8.1 |
8.1 |
|
|
|
|
|
| Windows Phone Silverlight |
8.0 |
|
|
|
|
|
|
|
- 列表示 .NET Standard 版本。 每個標題儲存格都是一個文檔連結,其中介紹了相應版本的 .NET Standard 中新增了哪些 API。
- 行表示不同的 .NET 平台。
- 每個儲存格中的版本號碼指明了實現相應 .NET Standard 版本所需的最低平台版本。
更多參考:
https://docs.microsoft.com/zh-cn/dotnet/standard/library#a-namespecificationa規範
.Net Core設定檔讀取整理
http請求參考:http://www.tuicool.com/articles/rmiqYz
.Net Standard簡介