Monodevelop 不运行该项目。当我尝试运行时什么也没有发生

Monodevelop 不运行该项目。当我尝试运行时什么也没有发生

我已经尝试让 Monodevelop 启动并运行近一周了,首先是在我的 Redhat 上,现在是在我的 Fedora 上。

调试器不起作用,尝试调试时出现此错误: 在此输入图像描述

我尝试重新安装 Monodevelop,但还是一样。我查过谷歌,我唯一能找到的,是三年前的,它说这是一个错误。

这是我尝试运行的程序:

using System;

namespace ArteriumTarreDal
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Console.WriteLine ("Hello World!");
        }
    }
}

编辑:

我正在运行 Fedora 20 x86_64,并且刚刚通过以下指令和存储库安装了 Monodevelop 4.0:堆栈溢出

有关 apt-get 或 yum 的安装说明,请参阅:http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=monodevelop-opt

Monodevelop 4.0 也有同样的问题: 在此输入图像描述

任何人都知道这是什么错误。以及如何修复它?

编辑:我让它在 Fedora 20 x86_64 KDE 上运行,但我仍然找不到如何在 Gnome 上修复它。

编辑:我刚刚在 Monodevelop 5.4 中的 Debian 7“KDE”上遇到了完全相同的问题。

答案1

这是由于最近 gnome 终端的更改所致。最近的 gnome-terminal 不再接受 --disable-factory 参数。

安装 xterm 软件包,然后在 gnome-terminal 会话中执行以下操作:

$ unset GNOME_DESKTOP_SESSION_ID 
$ monodevelop

这将导致 monodevelop 使用 xterm 作为其外部终端,一切顺利。

答案2

在我对 CentOS 6.5 64 位上的库存安装进行一些更改后,它对我有用:

  • 我添加/opt/mono/binPATH,并重新启动我的外壳。按理说该mono-opt软件包应该做到这一点,但事实并非如此。

  • 在新创建的解决方案中,右键单击项目(解决方案级别下一级),然后从上下文菜单中选择“选项”。进入“运行”>“常规”并关闭Run on external console

    您可能不必这样做。我这样做是因为我通过 SSH 转发的 X11 会话运行 MonoDevelop。从 Gnome 终端或类似终端运行时可能不需要。话又说回来,如果您通过单击图标来运行 MonoDevelop,如果 MonoDevelop 由于某种原因无法打开外部控制台窗口,则可能需要这样做。

    最重要的是,此设置使其在 MonoDevelop 环境中运行程序,并将输出发送到Application OutputUI 中的选项卡。您可能无法通过此设置以交互方式使用该程序。

    如果您需要以交互方式运行 Mono 控制台程序,最好直接从终端执行:

    $ mono foo/bin/Debug/foo.exe
    

    此处,解决方案称为foo,但请根据需要替换您自己的名称。

相关内容