.NET標準(英語:.NET Standard),原稱為.NET平台標準(英語:.NET Platform Standard)是微軟為跨平台所規劃的.NET Framework相關平台於系統之間的相依性標準,在此標準之下,能確保標準的應用程式接口與對象能夠跨平台使用。.NET平台標準是以引用組件的方式存在,其本身並沒有任何實現,真正的實現是由平台擁有者所進行,而客戶端使用簡單的NuGet版本戳記即可獲得正確的平台版本。
基本介紹
- 中文名:.NET標準
- 外文名:.NET Standard
- 領域:計算機
歷史
- 平台擁有者自詳細的.NET平台標準版本中實現引用組件。
- 平台擁有者可能會自詳細的.NET平台標準版本實現引用組件的子集。
- 任何.NET平台標準引用組件中的API表層變更都會影響版本。
- 低版本的組件總是會兼容於高版本。
運作方式
平台 | 定址名稱 | 說明 |
---|---|---|
.NET Framework | net | 針對Windows與Windows Server的.NET Framework版本,通常是以.NET Framework版本戳記為主,並省略小數點。
|
.NET Core | netcore | 使用於Windows Store App開發的.NET Framework版本。
|
.NET Micro Framework | netmf | 對.net framework的支持。 |
Windows | win | 使用於Windows Store App開發。
|
sl | 對應於Silverlight。
| |
wp | 對應於Windows Phone平台。
| |
DNX | dnx | 對應於ASP.NET Core for Windows(但可預見的未來可能會被netcore取代)。 |
DNX Core | dnxcore | 對應於ASP.NET Core for Core CLR(但可預見的未來可能會被netcore取代)。 |
Universal Windows Platform | uap | 對應於Windows 10的UWP平台。uap對應於uap10、uap10 = Windows 10。 |
已取消的平台 | aspnet50 aspnetcore50 winrt |
版本
目標平台 | 1.0 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 2.0 |
---|---|---|---|---|---|---|---|---|
.NET Core | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 2.0 |
.NET Framework (使用v1之工具時) | 4.5 | 4.5 | 4.5.1 | 4.6 | 4.6.1 | 4.6.2 | vNext | 4.6.1 |
.NET Framework (使用v2之工具時) | 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 |
Universal Windows Platform | 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平台標準版本 |
---|---|
.NET Framework 4.5, Windows 8 | 1.1 |
Windows 8.1, Windows Phone Silverlight 8.1 | 1.0 |
Windows 8.1, Windows Phone 8.1 | 1.2 |
.NET Framework 4.5.1, Windows 8.1 | 1.2 |
.NET Framework 4.5, Windows Phone Silverlight 8 | 1.0 |
.NET Framework 4.5, Windows 8, Windows Phone Silverlight 8 | 1.0 |
Windows Phone 8.1, Windows Phone Silverlight 8.1 | 1.0 |
.NET Framework 4.5, Windows 8, Windows Phone 8.1 | 1.1 |
.NET Framework 4.5.1, Windows 8.1, Windows Phone 8.1 | 1.2 |
Windows 8.1, Windows Phone 8.1, Windows Phone Silverlight 8.1 | 1.0 |
.NET Framework 4.5, Windows 8, Windows Phone 8.1, Windows Phone Silverlight 8 | 1.0 |
支持工具
- Visual Studio 2015(必須加入NuGet擴展)。
- Visual Studio 2013(必須加入NuGet擴展)。
- Visual Studio 2012(必須加入NuGet擴展)。
- NuGet CLI(指令列接口) 3.x
- NuGet CLI 2.x
- .NET CLI
- Xamarin Studio