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

安装.NET SDK 7.0.203后无法打开VS2019解决方案求助

解决.NET SDK与MSBuild版本不兼容问题

问题说明

  • 打开Theory_v_Practice解决方案时触发错误:无法打开项目文件。.NET SDK 7.0.203要求MSBuild版本至少为17.4.0,但当前可用的MSBuild版本是16.11.2.50704,需通过global.json指定适配该MSBuild版本的旧版.NET SDK。
  • 尝试在C:\Users[username]\global.json路径查找文件但未找到。

分步解决方案

1. 在解决方案根目录创建global.json

global.json不需要放在用户根目录,直接放在你的Theory_v_Practice解决方案根文件夹(和.sln文件同目录)即可:

  • 打开记事本,粘贴以下代码(将version值改为适配MSBuild 16.11.2的版本,比如7.0.100,这个版本兼容MSBuild 16.11):
{
  "sdk": {
    "version": "7.0.100"
  }
}
  • 保存文件,命名为global.json(注意不要添加.txt后缀),保存到解决方案根目录。

2. 确认版本对应关系

MSBuild 16.11.2是Visual Studio 2019附带的版本,兼容的.NET SDK版本包括:

  • 所有.NET 6.0.x版本
  • .NET 7.0的早期版本(如7.0.100、7.0.101,7.0.200及以上版本需要MSBuild 17.4+)

3. 验证修复效果

重新打开解决方案,错误应自动消失。如果仍有问题,打开命令行进入解决方案目录,运行:
dotnet --version
检查输出的SDK版本是否与global.json中指定的一致。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 09:20:04