Ubuntu 22.04(WSL)中.NET 8 SDK无法正常识别求助
解决方案
1. 配置环境变量
脚本安装的.NET不会自动添加到系统PATH,需手动配置:
- 临时生效(仅当前终端):
export PATH="$HOME/.dotnet:$PATH" - 永久生效(所有终端会话):
根据使用的shell编辑对应配置文件:- Bash:编辑
~/.bashrc或~/.bash_profile,添加一行:export PATH="$HOME/.dotnet:$PATH" - Zsh:编辑
~/.zshrc,添加相同内容
保存后执行source ~/.bashrc(对应你的配置文件)使修改立即生效
- Bash:编辑
2. 确认安装文件
执行命令验证.NET 8 SDK是否存在:
ls ~/.dotnet/sdk | grep 8
若输出包含8.x.x格式的版本号,说明安装成功,仅环境变量未配置
3. 验证修复结果
重启终端或执行source命令后,运行:
dotnet --info
此时应能看到.NET 8的版本信息
4. 可选:设置默认SDK版本
如需将.NET 8设为全局默认版本,执行:
dotnet new globaljson --sdk-version 8.x.x --force
将8.x.x替换为实际安装的版本号(如8.0.100)
内容的提问来源于stack exchange,提问作者Mike Yeager
相关产品推荐
相关产品推荐

