SDK 命令包括 dotnet new
和 dotnet run
。 .NET Core CLI 必須爲每一個 dotnet
命令選擇 SDK 版本。 即便在如下狀況下,它也會默認使用計算機上安裝的最新 SDK:json
面向較舊的 .NET Core 運行時版本時,可利用最新的 SDK 功能和功能改進。 可在不一樣項目上面向 .NET Core 的多個運行時版本,同時對全部項目使用相同的 SDK 工具。bash
在少數狀況下,可能須要使用版本較舊的 SDK。 在 global.json 中指定該版本 。 「使用最新」策略表示僅使用 global.json 指定早於最新安裝版本的一個 .NET Core SDK 版本 。工具
可將 global.json 放置在文件層次結構中的任何位置 。 CLI 從項目目錄中向上搜索其找到的第一個 global.json 。 由用戶控制對哪些項目應用給定的 global.json(按其在文件系統中的位置) 。 .NET CLI 從當前工做目錄路徑向上導航,以迭代方式搜索 global.json 文件 。 找到的第一個 global.json 文件指定要使用的版本 。 若是已安裝該版本,則使用該版本。 若是未找到 global.json 中指定的 SDK,則 .NET CLI 前滾到安裝的最新 SDK 。 前滾操做與未找到 global.json 文件時的默認行爲相同 。spa
下面的示例演示 global.json 語法 :.net
{
"sdk": { "version": "2.0.0" } }
選擇 SDK 版本的過程以下:code
dotnet
從當前工做目錄向下導航路徑,以迭代方式搜索 global.json 文件 。dotnet
使用所找到的第一個 global.json 中指定的 SDK 。dotnet
使用最新安裝的 SDK 。dotnet new global.json --sdk-version <SDK版本號>
在項目根目錄執行命令來檢查,看看是否與設置的SDK版本號一致:blog
dotnet --version