Note
dotnetup 目前處於公開預覽階段。 其特性與行為可能會在正式上市前改變。
通道描述一組 .NET 版本。 一個確切版本描述了一個版本。
dotnetup 儲存 channels 並為所選元件解析它。
具名通道
| Channel | SDK 選擇 |
|---|---|
latest |
最新目前有效的穩定版 .NET SDK 版本 |
lts |
最新穩定版,支援階段為 LTS |
preview |
最新的主動預覽版或 GoLive SDK。 當沒有預覽可用時,選擇一個活躍版本。 |
daily |
每日頻道搜尋中最新的可用每日版本 |
sts 不支援具名通道。
Numeric SDK 頻道
| Form | Example | 選擇 |
|---|---|---|
| 主要 | 10 |
該主版本的最新 SDK 版本 |
| 主要和次要 | 10.0 |
該主要與次要版本的最新 SDK 發布 |
| 特色頻帶 | 10.0.1xx |
該功能帶中的最新 SDK |
| 精確的 SDK 版本 | 10.0.103 |
只有那個 SDK 版本 |
| 確切的預發行 SDK 版本 |
11.0.100-preview.7.26381.103 (已過時;已有 RC 版本) |
只有那個預發布的 SDK 版本 |
已固定確切版本。
dotnetup update 不會取代它。
執行時通道與版本
執行階段指令使用的是執行階段版本,而非 SDK 功能帶。 使用主要/次要通道,例如 10.0,或精確執行時版本,例如 10.0.3。
使用 component@version-or-channel 以選擇執行時元件:
dotnetup runtime install runtime@10.0
dotnetup runtime install aspnetcore@10.0
dotnetup runtime install windowsdesktop@10.0
省略元件名稱時,dotnetup會選擇核心的 .NET 執行時:
dotnetup runtime install 10.0
更新時的頻道比對
更新會獨立處理每個追蹤通道。 如果有較新的相符版本,dotnetup 就會安裝它。 完全相同的版本會被跳過。 更新成功後,垃圾回收會移除任何剩餘規格都不再需要的版本。
若某次更新失敗,命令仍會繼續處理其他受追蹤的規格。 處理完剩餘規格後,系統會回傳失敗結果。