Windows 11中Visual Studio 2022提示Microsoft.NET.Sdk未找到求助
解决“Microsoft.NET.Sdk未找到”及.NET Core Workload未显示的问题
- 先确认项目依赖的.NET SDK版本:打开项目的
.csproj文件,查看<TargetFramework>节点(比如net6.0这类标识)。打开命令提示符输入dotnet --list-sdks,检查已安装的SDK列表,若缺少项目需要的版本,直接下载对应版本的SDK安装,完成后重启Visual Studio。 - Visual Studio 2022里没有单独的“.NET Core Workload”选项,对应的是**.NET桌面开发或ASP.NET和Web开发**工作负载,这两个都包含所需的SDK及配套工具。打开Visual Studio Installer点击“修改”,根据项目类型勾选对应工作负载(桌面项目选前者,Web项目选后者),完成安装后重启VS。
- 如果上述方法无效,手动指定SDK路径:右键项目的
.csproj文件用记事本打开,在开头添加以下代码(替换为你实际的SDK安装路径,比如C:\Program Files\dotnet\sdk\):
保存后重新打开项目。<PropertyGroup> <SdkRoot>C:\Program Files\dotnet\sdk\</SdkRoot> </PropertyGroup> - 最后可清理VS缓存:关闭VS,删除
%LOCALAPPDATA%\Microsoft\VisualStudio\17.0_*\ComponentModelCache和%USERPROFILE%\AppData\Local\Temp\VisualStudioExplorer路径下的缓存文件,重启VS再尝试打开项目。
内容的提问来源于stack exchange,提问作者goofygoober68419
相关产品推荐
相关产品推荐

