如何调用特定的dotnet核心版本

时间:2019-06-03 00:23:52

标签: .net-core

我已经安装了两个dotnet核心版本,即2.2和3.0预览版。

2.2.103 [C:\Program Files\dotnet\sdk]
2.2.300 [C:\Program Files\dotnet\sdk]
3.0.100-preview-010184 [C:\Program Files\dotnet\sdk]

我需要在命令提示符下调用特定的dotnet核心版本。例如dotnet new console --version??该怎么做?我不需要创建项目,然后将csprojglobal.json更改为特定版本,但是我需要在命令提示符级别使用它吗?

2 个答案:

答案 0 :(得分:1)

当前,唯一控制方法是创建一个global.json文件。需要执行此操作时,我运行dotnet new globaljson,然后在文件中编辑SDK版本。

答案 1 :(得分:0)

在global.json中更改它 是根据您要执行的操作设置当前运行时版本的方法。即使在命令级别有办法,它也应该只创建具有相同配置的global.json文件,然后制作新应用。我说“应该”的原因是因为已经有一种方法可以做到这一点,所以没有第二种方法是没有道理的。

如果更新global.json文件然后创建新项目对您不起作用,那么这是您需要重点解决的错误。我不建议尝试脱离global.josn。我刚刚测试了一下。生成的模板基于相应的版本。如果这不起作用,请使用确切的错误更新您的问题。