donet使用指定版本sdk

ps:来自微软官方方案,实测可行,就是在项目任意目录下在新建 global.json,并配置sdk版本

SDK 使用最新安装的版本

SDK 命令包括 dotnet newdotnet run。 .NET CLI 必须为每个 dotnet 命令选择一个 SDK 版本。 即使在以下情况下,它也会默认使用计算机上安装的最新 SDK:

  • 项目以旧版 .NET 运行时为目标。
  • .NET SDK 的最新版本是预览版。

你可以利用最新的 SDK 功能和改进,同时以较旧的 .NET 运行时版本为目标。 可以使用相同的 SDK 工具面向不同运行时版本的 .NET。

在少数情况下,可能需要使用版本较旧的 SDK。 在 global.json 文件中指定该版本。 "使用最新"策略表示仅使用 global.json 指定低于最新安装版本的 .NET SDK 版本。

可将 global.json 放置在文件层次结构中的任何位置。 CLI 从项目目录中向上搜索其找到的第一个 global.json。 由用户控制对哪些项目应用给定的 global.json(按其在文件系统中的位置)。 .NET CLI 从当前工作目录路径向上导航,以迭代方式搜索 global.json 文件。 找到的第一个 global.json 文件指定要使用的版本。 如果已安装该 SDK 版本,则使用该版本。 如果找不到 global.json 中指定的 SDK,则 .NET CLI 将使用匹配规则来选择兼容的 SDK,如果找不到,则会失败。

下面的示例演示 global.json 语法:

复制代码
{
  "sdk": {
    "version": "5.0.0"
  }
}
相关推荐
ZC跨境爬虫18 小时前
跟着 MDN 学CSS day_1:(CSS 基石与色彩的艺术)
前端·javascript·css·ui·html
遇印记19 小时前
软考知识点(windows系统管理与命令)
运维·服务器·网络·windows·ddos
计算机安禾19 小时前
【c++面向对象编程】第35篇:构造函数与异常:如何避免资源泄露?
开发语言·javascript·c++·算法·性能优化
段ヤシ.19 小时前
Windows环境下安装Tomcat,并配置环境变量
windows·tomcat
IT WorryFree19 小时前
Windows 10/11(64位)上安装 WinQSB——无需虚拟机
windows
jiayong2319 小时前
前端面试题库 - React框架篇
前端·javascript·react.js
ttwuai19 小时前
XYGo Admin 国际化实战:Vue3 中后台多语言方案详解
前端·javascript·vue.js·vue
ZC跨境爬虫19 小时前
模块化烹饪小程序开发日记 Day4:网络层基础设施与接口治理实践
前端·javascript·数据库·ui·html
冴羽yayujs19 小时前
快速夯实 JavaScrilpt 基础的 33 个概念
前端·javascript·github·前端开发
Maimai1080820 小时前
React 项目目录结构怎么设计:从基础分层到真实业务落地
前端·javascript·react.js·microsoft·前端框架