我已经安装了两个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??
该怎么做?我不需要创建项目,然后将csproj
或global.json
更改为特定版本,但是我需要在命令提示符级别使用它吗?
答案 0 :(得分:1)
当前,唯一控制方法是创建一个global.json文件。需要执行此操作时,我运行dotnet new globaljson
,然后在文件中编辑SDK版本。
答案 1 :(得分:0)
在global.json中更改它 是根据您要执行的操作设置当前运行时版本的方法。即使在命令级别有办法,它也应该只创建具有相同配置的global.json文件,然后制作新应用。我说“应该”的原因是因为已经有一种方法可以做到这一点,所以没有第二种方法是没有道理的。
如果更新global.json文件然后创建新项目对您不起作用,那么这是您需要重点解决的错误。我不建议尝试脱离global.josn。我刚刚测试了一下。生成的模板基于相应的版本。如果这不起作用,请使用确切的错误更新您的问题。