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

Visual Studio 2022解决方案无法识别项目,添加时提示缺少.NET SDK

解决Visual Studio 2022中C#项目不显示、提示缺SDK及无法运行的问题

1. 确认.NET SDK安装状态

  • 打开命令提示符或PowerShell,执行命令:dotnet --list-sdks,查看已安装的SDK版本。
  • 如果没有找到你创建项目时选择的.NET版本(比如.NET 6/7/8),打开Visual Studio Installer点击「修改」,在「单个组件」中勾选对应版本的.NET SDK完成安装,之后重启VS。

2. 修复解决方案与项目的关联

  • 关闭Visual Studio,找到本地的.sln解决方案文件,用记事本打开。
  • 检查文件内是否包含项目引用代码,若没有,手动添加(替换为你的项目路径和名称):
    Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "你的项目名", "项目路径\你的项目名.csproj", "{项目GUID}"
    EndProject
    
    项目GUID可从项目的.csproj文件中获取,或新建一个同类型项目,复制其.sln里的项目引用段修改后粘贴。
  • 保存.sln文件后重新打开VS,项目应会显示在解决方案资源管理器中。

3. 重置VS组件缓存

  • 关闭所有VS窗口,打开命令提示符执行:devenv /resetuserdata
  • 命令执行完成后重启VS,再尝试打开或创建项目。

4. 检查项目文件的目标框架

  • 找到硬盘上的.csproj项目文件,用记事本打开,确认<TargetFramework>节点的版本与已安装的SDK一致,比如:<TargetFramework>net6.0</TargetFramework>。若版本不匹配,修改为已安装的版本后保存,重新加载项目。

5. 重新创建项目(最后方案)

  • 若以上方法无效,删除现有解决方案和项目文件夹,重新打开VS创建新项目时,勾选「将解决方案和项目放在同一目录中」,避免路径异常,创建完成后检查项目显示与运行状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 09:42:12