VS Code中dotnet run找不到文件但可编辑问题求助
解决思路
.NET/C# 问题排查
- 先确认.NET SDK是否完好:运行
dotnet --info,要是输出异常、提示找不到SDK,直接卸载所有已装的.NET版本,重新下载对应系统架构的SDK安装。装完再用dotnet --list-sdks确认安装成功。 - 手动执行.NET命令排查:打开系统自带的命令提示符(别用VS Code终端),进到
test项目目录,先跑dotnet restore,再跑dotnet build,看具体报错信息。如果提示找不到.csproj(你提到的projcs应该是拼写错误),连dotnet new console都生成不出这个文件,那肯定是SDK安装出问题了。 - 检查环境变量:确保系统
PATH里包含.NET的dotnet执行文件路径(Windows一般是C:\Program Files\dotnet),另外看看DOTNET_ROOT变量是否设置正确。
C语言问题排查
- 验证编译器状态:如果用的是GCC,先跑
gcc --version确认编译器能正常输出信息。复杂代码编译无限加载,大概率是编译器依赖损坏,或是临时文件堆积。手动删掉项目里的.o、.exe这类编译产物,然后在命令行手动敲编译命令(比如gcc main.c -o main),看有没有具体报错,别依赖VS Code的自动编译。 - 清理系统临时文件:Windows删除
%TEMP%文件夹里的内容,Linux/macOS清理/tmp目录,避免编译时读写临时文件出问题。
通用检查项
- 磁盘权限:确认项目所在文件夹有读写权限,清理文件夹后可能不小心改了权限设置。Windows右键文件夹查看属性里的权限,Linux/macOS用
chmod调整。 - 临时关闭安全软件:杀毒软件或防火墙可能会拦截编译器/SDK的文件读写,临时关掉再测试。
- 更新系统:把系统更到最新状态,尤其是Windows的.NET相关更新、Linux的依赖库更新,缺失系统组件也会引发这类问题。
内容的提问来源于stack exchange,提问作者Smoke Nougat
相关产品推荐
相关产品推荐

