多个 .NET Core SDK 版本之间进行切换 global.json

news/发布时间2024/5/14 14:05:45

由于同一台电脑可以安装多个版本的.NET Core SDK。

当安装了许多不同版本的.NET Core SDK 之后,要如何才能使用旧版dotnet 命令,执行dotnet new 或dotnet build 之类的命令?

这部分其实并不困难,只要设定global.json 即可。

首先要查询目前电脑所有安装过的SDK 版本,首先通过 dotnet --list-sdks 查看已安装的sdk版本。

C:\Users\CC>dotnet --list-sdks
3.1.426 [C:\Program Files\dotnet\sdk]
6.0.419 [C:\Program Files\dotnet\sdk]
8.0.100 [C:\Program Files\dotnet\sdk]
8.0.102 [C:\Program Files\dotnet\sdk]

 

然后通过在 global.json 中设置想用的版本。

首先,我们先来示范如何快速建立 global.json 文档:

1. 先利用 dotnet new globaljson 快速建立这个文档,这个文档默认会使用当前默认的 .NET Core SDK 版本

D:\demo\test\globaljson>dotnet new globaljson{"sdk": {"version": "8.0.102"}
}

 

2. 然后将 global.json 文件内的 "version" 修改为特定 SDK 版本即可

{"sdk": {"version": "3.1.426"}
}

 

或者是你也可以利用 --sdk-version 参数,直接给定 SDK 版本,如下所示:

D:\demo\test\globaljson>dotnet new globaljson --sdk-version=3.1.426
The template "global.json file" was created successfully

 

之后使用 dotnet new console 这类命令就会使用3.1.426 版本SDK 而不是默认的版本SDK。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/75677342.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

DaVinci:神经网络计算的可伸缩体系结构

DaVinci:神经网络计算的可伸缩体系结构 参考文献了解https://www.cmc.ca/wp-content/uploads/2020/03/Zhan-Xu-Huawei.pdf 人工智能芯片与自动驾驶

分布式系统:系统模型

目录系统模型物理模型体系结构模型体系的元素通信实体通信范型角色和责任放置体系结构模式相关的中间件解决方案基础模型交互模型故障模型安全模型 系统模型 在实际情况下,分布式系统存在各种困难和潜在的威胁,例如:困难和威胁 说明使用模式的多样性 系统的组件会承受各种工…

IDEA中数据库连接

刚才打开reggie外卖准备运行,发现报错,看报错信息可能是数据库问题 然后打开侧边栏数据库,发现还真没有连接数据库,我还发现,我前几天新建的数据库没有了,用的reggie这个名字 一通捣鼓,我新建数据库的时候还想再把名字写成reggie,但是从下图这个位置一加上reggie,测试…

二进制文件和符号文件(PDB)如何校验是否匹配

二进制文件和符号文件(PDB)如何校验是否匹配 1. 静态检查 windbg 调试工具包中有一个工具symchk.exe, 选项很多, 下面一个简单的用法可以检查一个 test.exe能不能找到与它匹配的PDB:这是成功的情形. 下面来个失败的作为对比: 2. 如果已经在windbg内部, 可以通过下面的命令检…

五、指针

第05章_指针指针是 C 语言最重要的概念之一,也是最难理解的概念之一。 指针是C语言的精髓,要想掌握C语言就需要深入地了解指针。 指针类型在考研中用得最多的地方,就是和结构体结合起来构造结点(如链表的结点、二叉树的结点等)。 本章专题脉络1、指针的理解与定义 1.1 变量的…

[极客大挑战 2019]LoveSQL(杂谈)

开启环境以后注意到有两个框,方向确定是sql,这样的话先试试万能密码好了: 用户名:1 or 1=1# 密码:#随意输入就好 出来了一串乱码,尝试解码以后发现什么都不是,接下来尝试不断注入: /check.php?username=admin order by 3%23&password=1 存在 /check.php?user…