无法从 MonoDevelop 执行程序

无法从 MonoDevelop 执行程序

我点击了“运行控制台项目”,提示程序构建成功。但是之后我再次点击“运行控制台项目”,Cannot execute /path/file.exe出现了如截图右上角所示的错误。我该如何修复这个错误?

错误截图

答案1

在创建新的 C# 控制台项目后,在 MonoDevelop 中构建它的方法是建造-> 全部构建。MonoDevelop 顶部应该会出现一条消息,提示:Build successful.运行它的方法是选择跑步->运行->Mono 4.xx(4.xx 代表 Mono JIT 编译器版本)。

将打开一个新终端并显示以下结果:

Hello Mono!

Press any key to continue...

如果您再次运行它而不关闭终端,将会打开一个弹出窗口并显示以下消息:

An application is already running. Do you want to stop it?  

点击停止按钮停止它,然后 C# 程序(Program.cs)将再次运行。

在此处输入图片描述

如果您的 C# 代码成功运行,您可以在控制台项目的文件夹中找到一个名为 Test3.exe 的可执行文件.../bin/Debug。您可以使用以下命令从终端运行 Test3.exe:

mono /path/to/Test3.exe

答案2

我知道这篇文章已经过时了,但我在 2023 年仍然遇到了这个问题,并找到了另一种解决方案。根据帖子中,Monodevelop 需要特定的终端,而 xterm 是最终的后备方案。由于 Wayland 没有配备 xterm,因此无法启动任何控制台(这本来是用来启动程序的)。

我通过在我的系统上安装 xterm 解决了这个问题。

相关内容