如何指定使用已安装的.NET 6版本执行dotnet命令?
确保使用.NET 6执行dotnet命令的方法
有两种可靠方式可以让你的dotnet命令强制使用.NET 6版本执行:
方法一:用global.json锁定SDK版本(适合长期在该目录使用.NET 6)
- 打开命令行,切换到你要创建项目的目标目录。
- 创建一个名为
global.json的文件,填入以下内容(替换成你实际安装的.NET 6 SDK版本号):{ "sdk": { "version": "6.0.417" } } - 之后在该目录下执行你的两条命令:
dotnet会自动读取dotnet new install Clean.Architecture.Solution.Template dotnet new ca-slnglobal.json的配置,使用指定的.NET 6版本运行命令。
方法二:命令行直接指定SDK版本(适合单次临时执行)
如果只是偶尔需要用.NET 6执行命令,可以在每条dotnet命令中通过--sdk-version参数指定版本:
dotnet --sdk-version 6.0.417 new install Clean.Architecture.Solution.Template dotnet --sdk-version 6.0.417 new ca-sln
查看已安装的.NET 6 SDK版本
执行以下命令可列出所有已安装的.NET SDK版本,找到6.x开头的版本号即可:
dotnet --list-sdks
内容的提问来源于stack exchange,提问作者Sami
相关产品推荐
相关产品推荐

