You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio 2022中使用global.json发布项目时设置SDK次要版本?

在Visual Studio 2022中使用global.json指定.NET版本并确保发布时生效的方法

1. 正确放置并配置global.json文件

将global.json放在项目/解决方案的根目录(和.sln或.csproj文件同层级),文件内容示例如下,替换为你需要的具体次要版本:

{
  "sdk": {
    "version": "6.0.408",
    "rollForward": "disable"
  }
}
  • version:指定要使用的具体.NET SDK次要版本
  • rollForward: "disable" 表示强制使用指定版本,避免自动升级到更高兼容版本

2. 验证Visual Studio是否识别配置

打开项目后,点击顶部菜单栏的项目→属性,在应用标签页查看「SDK版本」,此处应显示global.json中指定的版本。若未生效,重启Visual Studio即可。

3. 发布时确保配置生效

  • 右键项目选择发布,进入发布配置界面
  • 选中你的发布目标(文件夹、Azure等),点击编辑按钮
  • 在配置窗口的设置标签页,确认「目标框架」与global.json指定的版本一致
  • 若选择「自包含」部署模式,「运行时」会自动匹配对应版本,也可手动指定与SDK对应的运行时版本
  • 保存配置后执行发布,此时构建和打包过程会严格遵循global.json指定的SDK版本

注意事项

  • 若解决方案包含多个项目,放在根目录的global.json对所有项目生效;仅针对单个项目时,将文件放在该项目的根目录(与.csproj同层级)即可
  • 确保Visual Studio已安装global.json中指定的SDK版本,可通过工具→获取工具和功能在安装器中添加对应版本

内容的提问来源于stack exchange,提问作者user1252314

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 10:40:33