问题 选择dotnet CLI使用的SDK版本(例如,preview3与preview2)


我们有三个版本 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 使用?


1104
2017-11-20 01:52


起源

我想我和你的情况一样。我希望dotnet CLI使用特定版本的SDK。你有没有设法以这种方式工作? - Vivek Ragunathan
是。接受的答案对我有用@VivekRagunathan - Shaun Luttin


答案:


您可以通过放置一个来选择使用哪个CLI global.json 将文件放入当前目录或其上方的目录中。

例如,要选择 1.0.0-preview2-003133,文件看起来像这样:

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

13
2017-11-20 19:44



关于“当前目录”的提示对我来说是一个生命救星,因为我正在使用源树构建。你在哪里找到这些信息? - jariq
@jariq 您应该可以很快在关于global.json的官方文档中找到它。 - svick