跳至內容
主選單
主選單
移至側邊欄
隱藏
導覽
首頁
近期變更
隨機頁面
MediaWiki說明
Taiwan Tongues 台語維基
搜尋
搜尋
外觀
建立帳號
登入
個人工具
建立帳號
登入
檢視 .NET標準 的原始碼
頁面
討論
臺灣正體
閱讀
檢視原始碼
檢視歷史
工具
工具
移至側邊欄
隱藏
操作
閱讀
檢視原始碼
檢視歷史
一般
連結至此的頁面
相關變更
特殊頁面
頁面資訊
外觀
移至側邊欄
隱藏
←
.NET標準
由於以下原因,您無權編輯此頁面:
您請求的操作只有這些群組的使用者能使用:
使用者
、taigi-reviewer、apibot
您可以檢視並複製此頁面的原始碼。
'''. NET 標準'''(英語:. NET Standard), 原稱做'''. NET 平台標準'''(英語:. NET Platform Standard)是微軟仔為迒平台所規劃的 . NET Framework 相關平台於系統之間的依照標準,佇遮標準之下,會當確保標準的應用程式介面佮物件會當平台來使用。. NET 平台標準是以參考組件的方式存在,其本身並無任何實際做,真正的實作是由平台有者所進行,使用者捀使用簡單的 NuGet 版本黜記即可得著正確的平台版本。 ==歷史== . NET Framework 長期以來一直是微軟視窗平台的特色佮標準,伊嘛成功的實作迒過軟視窗平台的應用程式介面,毋過上顧人怨的一點是伊無法度迒出微軟視窗平台,雖然講有 Mono 按怎 Framework 會當迒平台,猶毋過 Mono 畢竟毋是官方實際做,佇咧 . NET 相容性上嘛無法度達到百分之百相容,佇咧微軟仔以 . NET Core 佮 ASP . NET Core 投入真正平台的架構佮框架開發的時陣,定著愛面臨這个問題。 . NET 平台標準的基礎是 . NET Framework 上的會使紮式類別庫,但是伊佮閣較標準的做法猶閣有閣較容易看別的版本來調記。 . NET 平台標準的原理如下所示: * 平台有者詳細的 . NET 平台標準版本中實作參考組件。 * 平台有的可能會詳細 . NET 平台標準版本實作參考組件的子集。 * 任何 . NET 平台標準參考組件內底的 API 表層變更加攏會影響版本。 * 低版本的組件總是會相讓懸版本。 ==運作方式== . NET 平台標準由微軟提供參考組件,目前的參考組件佇微軟 CoreFX 儲存庫,每一个定義的號名空間佮類別攏有一个 ref 資料篋仔,內底確實是預設的實作碼,所有去參與 . NET 平台標準的實作者攏必須愛實作遮的屬性佮方法,才會當相讓 . NET 平台標準,而且 CoreFX 閣有提供實作碼,供實作的參考之用,佇大多數的情形,各平台的差異性並無懸。 做函式庫已實作成 . NET 平台標準相容的函式庫了後,使用者捀就會使使用目標平台別稱(Target Platform Moniker,TPM)來加入其參考,其號名規則是 portable-a + b + c + d + . . .,portable 表示伊是會當紮式的類別庫,a , b , c , d 是欲支援的平台別: ==版本== . NET 平台標準使用 netstandard 來代表一个平台的標準,使用者捀直接使用 netstandard 來取平台的功能,目前各平台對應的 . NET 平台標準有: . NET 平台標準的版本戮記做 netstandardx . y,其中 x 表示主版號 y 表示副版號,比如講 netstandard 十=. NET Standard 一垺零、netstandard 一垺五=. NET Standard 一垺五。 ==對應該會當紮式的版本== . NET 平台標準對應著進前的會使紮式類別庫的版本黜記,若使用者捀需要特別針對特定的平台版本進行對應的時,會用得使用 import 的功能匯入(這是供 . NET Core 應用程式的功能)。 針對 Mono 以及 Xamarin 等平台,平台標準的起頭為一孵四(版本黜記做 netstandard 一孵四) ==支援工具== 目前可使用 netstandard 版本別稱呼的平台干焦有 . NET Core 以及 ASP . NET Core,毋過未來會擴及其他的工具。 下列的工具為著欲支援 netstadard 版本別稱的工具: * Visual Studio 二千空二十二 * Visual Studio 二千空一十九 * Visual Studio 二千空一十七(版本十五鋪三抑是閣較懸版本) * Visual Studio 二千空一十五(著愛加入 NuGet 擴充套件)。 * Visual Studio 二千空一十三(著愛加入 NuGet 擴充套件)。 * Visual Studio 二千空一十二(著愛加入 NuGet 擴充套件)。 * NuGet CLI(指令列介面)三 . x * NuGet CLI 二 . x * . NET CLI * Xamarin Studio ==注釋== ==參考資料== ==外部連結== * . NET Platform Standard [[分類: 待校正]]
返回到「
.NET標準
」。