Выберите версию SDK (например, preview3 vs preview2), которую использует CLI в dotnet

У нас есть три версии интерфейса командной строки dotnet:

C:\Program Files\dotnet\sdk> dir -name
1.0.0-preview2-003133          
1.0.0-preview2-1-003177        
1.0.0-preview3-004056          

Как мы можем выбрать, какую версию использовать при запуске, например, dotnet restore? Сейчас версия всегда является строкой preview3.

Наш PATH содержит C:\Program Files\dotnet\, который содержит:

host                           
sdk                            
shared                         
swidtag                        
dotnet.exe                     
LICENSE.txt                    
ThirdPartyNotices.txt          

Как выбрать, какой SDK использует dotnet.exe?

Ответ 1

Вы выбираете, какой CLI вы используете, поместив global.json в текущую директорию или каталог над ней.

Например, чтобы выбрать 1.0.0-preview2-003133, файл будет выглядеть так:

{
  "sdk": { "version": "1.0.0-preview2-003133" }
}