已安装C#开发工具包,VSCode仍无法运行C#:scriptcs命令未找到
解决VSCode中C#控制台应用点击运行按钮失败的问题
你遇到的问题根源是VSCode的运行配置仍在调用已废弃的scriptcs工具,既然dotnet run能正常运行程序,只需调整VSCode的调试/运行配置即可解决:
- 打开VSCode的运行和调试面板(快捷键
Ctrl+Shift+D),若还没有launch.json文件,点击面板顶部的"创建launch.json文件";若已有该文件,直接点击编辑按钮打开。 - 确保配置使用
.NET Core Launch (console)模板,替换掉依赖scriptcs的旧配置。正确的配置示例如下:
{ "version": "0.2.0", "configurations": [ { "name": ".NET Core Launch (console)", "type": "coreclr", "request": "launch", "preLaunchTask": "build", "program": "${workspaceFolder}/bin/Debug/net[你的.NET版本]/[项目名称].dll", "args": [], "cwd": "${workspaceFolder}", "console": "internalConsole", "stopAtEntry": false } ] }
- 将配置里的
net[你的.NET版本](比如net6.0、net7.0)和[项目名称]替换为你实际的项目信息。不确定路径的话,可以先执行dotnet run,从控制台输出里找到程序集的完整路径。 - 保存配置后点击VSCode的运行按钮,此时会调用
dotnet命令启动程序,不再依赖已废弃的scriptcs。
如果之前配置过tasks.json,也要确保其中的构建任务使用dotnet build命令,而非依赖scriptcs的任务。
内容的提问来源于stack exchange,提问作者Sam George
相关产品推荐
相关产品推荐

