You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac系统运行C#/F#控制台程序报错及默认设置求助

解决Mac上Visual Studio运行C#/F#控制台程序时“program '' does not exist”的问题

我之前也碰到过Mac上Visual Studio里运行C#或F#控制台Hello World程序时出现这个诡异报错的情况,还好找到了能永久设置默认的方法,帮你解决这个问题:

全局设置(所有新项目默认生效)

  1. 打开Visual Studio for Mac,点击顶部菜单栏的 Visual Studio -> Settings(偏好设置)
  2. 在左侧导航栏展开 Projects,选择 .NET Core(如果是使用.NET Framework的项目,选择对应选项即可)
  3. 在右侧的设置面板里找到 Run 区域,取消勾选 Run in external console 选项
  4. 点击底部的 Apply 保存设置,之后新建的控制台项目就会默认使用内置窗口运行,不会再出现这个报错

单个项目临时/永久设置

如果只想修改当前项目的设置,或者全局设置没生效,可以这样操作:

  1. 在解决方案资源管理器里右键目标项目,选择 Options(选项)
  2. 在左侧导航栏展开 Run,选择 General
  3. 取消勾选 Run in external console,点击 OK 保存即可

为什么会出现这个问题?

这个报错本质是Visual Studio调用Mac系统外部终端时,在程序路径识别上出现了异常,导致调试器找不到要运行的程序文件。而关闭“外部控制台”选项后,VS会使用内置的输出窗口来运行程序,避开了外部终端的路径调用问题,所以程序就能正常执行了。

内容的提问来源于stack exchange,提问作者Simon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:47:14