Visual Studio 2022创建.NET项目提示找不到SDK的解决方法
.NET跨平台项目创建失败:SDK路径异常问题解决
问题现象
之前安装过Visual Studio用于测试C++项目,项目存放在source/repos文件夹,之后卸载了VS。重新安装VS后,创建.NET 5及以上版本的跨平台项目时,出现错误提示:在source/repos路径找不到SDK。
已配置系统环境变量包含C:\program files\dotnet和C:\program files\dotnet\shared\Microsoft.NETCore.App,但问题依旧:
- 执行命令
dotnet --list-sdks仅显示SDK版本9 - 执行命令
dotnet --list-runtimes显示运行时版本6、8、9 - 项目完全无法编译和调试
排查细节
- 检查本地.NET文件结构:
C:\program files\dotnet\sdk目录下仅存在版本9的SDKsdk manifests文件夹中有版本8和9的清单文件C:\program files\dotnet\shared\Microsoft.NETCore.App目录下包含6、8、9版本的运行时
- 曾怀疑是项目存储路径的问题,尝试更换路径后未解决问题
解决步骤
添加DOTNET_ROOT系统环境变量,变量值设置为.NET SDK的安装根目录(即C:\program files\dotnet),添加完成后重启Visual Studio,即可正常使用编译和调试功能。
内容的提问来源于stack exchange,提问作者Sasha
相关产品推荐
相关产品推荐

