Chromebook上VS Code运行C# Hello World时外部终端异常求助
Chromebook上VS Code运行C#程序始终打开chronos@localhost终端的解决办法
在Chromebook上用VS Code跑C# Hello World验证开发环境时,每次运行都会弹出显示chronos@localhost的终端,重装VS Code也无法解决,试试下面这些实用步骤:
修改VS Code默认终端配置
按Ctrl+,打开设置面板,搜索terminal.integrated.defaultProfile.linux,找到Terminal > Integrated > Default Profile: Linux选项,将默认终端切换为bash(若已安装zsh也可选择),保存设置后重启VS Code再尝试运行程序。调整C#运行调试配置
按Ctrl+Shift+D打开运行和调试面板,点击“创建launch.json文件”并选择.NET Core模板,生成配置后确保console字段设置为integratedTerminal,示例配置如下:{ "version": "0.2.0", "configurations": [ { "name": ".NET Core Launch (console)", "type": "coreclr", "request": "launch", "program": "${workspaceFolder}/bin/Debug/netX.X/你的程序名.dll", "args": [], "cwd": "${workspaceFolder}", "console": "integratedTerminal", "stopAtEntry": false } ] }注意将
netX.X替换为你实际安装的.NET版本(比如net6.0或net7.0),程序名对应你的项目名称。给Linux环境创建普通用户
Chromebook的Linux环境默认使用chronos用户,你可以新建一个普通用户来运行程序:- 打开Chromebook自带的Linux终端
- 输入
sudo adduser 你的用户名,按照提示设置密码 - 再输入
sudo usermod -aG sudo 你的用户名,为新用户赋予管理员权限 - 重启Linux环境后,在VS Code终端中执行
su 你的用户名切换到新用户,再尝试运行程序
更新.NET SDK和C#扩展
打开Linux终端输入dotnet --version查看当前SDK版本,前往微软官网下载对应Linux版本的最新SDK安装;同时在VS Code扩展商店中,将Microsoft C#扩展更新至最新版本。
内容的提问来源于stack exchange,提问作者Popha
相关产品推荐
相关产品推荐

