Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对于初学者,如何在Linux中开始使用Mono?_C#_Linux_Mono - Fatal编程技术网

C# 对于初学者,如何在Linux中开始使用Mono?

C# 对于初学者,如何在Linux中开始使用Mono?,c#,linux,mono,C#,Linux,Mono,当我想从VisualStudio切换到Linux时,作为初学者如何开始在Linux中使用Mono 是否有一些简单的方法可以像VisualStudio一样安装它并开始使用? 到目前为止,就我所看到的情况来看,甚至开始都很复杂 在linux中安装和配置Mono需要很多工作,对吗 还是有一些发行版我可以直接安装并开始使用Linux中的应用程序?我最近开始涉足Mono,到目前为止,我已经意识到Mono项目在这一领域取得了巨大的进步。这很值得调查 尽管如此,最简单的方法是使用Linux发行版进行安装,该发

当我想从VisualStudio切换到Linux时,作为初学者如何开始在Linux中使用Mono

是否有一些简单的方法可以像VisualStudio一样安装它并开始使用? 到目前为止,就我所看到的情况来看,甚至开始都很复杂

在linux中安装和配置Mono需要很多工作,对吗


还是有一些发行版我可以直接安装并开始使用Linux中的应用程序?

我最近开始涉足Mono,到目前为止,我已经意识到Mono项目在这一领域取得了巨大的进步。这很值得调查

尽管如此,最简单的方法是使用Linux发行版进行安装,该发行版是单声道友好的,如Suse或Ubuntu。就我个人而言,我使用Ubuntu 8.10进行了尝试

一旦正确安装了Linux发行版,请下载并安装MonoDevelop。这是一个与Mono平台紧密集成的开源IDE。MonoDevelop作为SharpDevelop的一个分支,旨在从头开始使用Mono编译器

这是迄今为止使用Mono进行设置最简单、最快的方法。MonoDevelop IDE与Visual C#Express非常相似。它包括项目/解决方案管理、使用GTK#框架的GUI开发、集成调试器以及IDE中预期的许多其他功能,如代码完成、行号、代码折叠等

MonoProject的工作人员正在使用这套工具

希望这能帮助你开始


有一些关于单声道的有趣的书,尽管它们可能有点老了。尽管如此,可能还是值得一试,看看如何启动

  • 然后,我会在Linux机器上安装最新的Mono(2.4)(OpenSuse是他们使用的,所以开发过程总是很顺利,但我们也在内部使用Ubuntu),然后开始使用编译器MonoDevelop(自2.0以来非常好)等等

    唯一的难点是编写GUI应用程序,尽管我的团队在不同的Unix风格上广泛使用MWF。但其他一切都会如你所料。例如,我对远程处理的工作原理特别满意

    如果您已经习惯Linux,那么它会容易得多,否则我还建议您在学习一些教程之后习惯它


    请记住,我们还将提供NUnit和NAnt等工具,这样您就可以开始在Windows和Linux上编写代码,并在这两种平台上进行测试和编译。

    在Linux下轻松使用mono

    • vmware映像
    • linux live发行版

    开始时包括所有内容。

    如果您习惯于使用visual studio,您仍然可以在visual studio中进行开发,并将二进制文件复制到Linux/OSX或其他版本。或者更好,如果您有一个共享驱动器,只需将VS Project输出目录重新配置为共享位置

    使用mono编译器或monodevelop可能有一些好处,但是由于您刚刚开始,上面的操作实际上是最简单的。如果您想在Linux上运行,mono安装程序是一个很好的选择,可以快速启动并运行。不幸的是,最新的mono版本没有可用的安装程序,因此您要么需要管理员权限,要么需要从源代码处编译


    Debian和Ubuntu,可能还有所有其他子系统,在存储库中都有mono。因此,在Linux中设置mono非常简单

    aptitude install monodevelop
    
    不过,我建议第2版使用Debian中的“sid”存储库(不知道Ubuntu)


    我能找到的最简单的方法是在他们的站点上下载OpenSUSE VMWare映像并运行它。您可以获得所需的所有工具:)预配置。

    对于刚刚发布的,最新的Mono开发环境可以达到:

    apt-get install monodevelop
    
    我曾经同意你的看法,使用Mono有点困难,但最新版本的Ubuntu已经消除了这一障碍。而最新版本的是一个绝对的乐趣使用


    不使用Ubuntu?然后我会同意Peter的建议,使用。

    安装最新版本,使用它更好。

    与Visual Studio中的WinForms相比,在MonoDevelop中使用GTK如何?后面的编码、事件等类似吗?还是一个完全不同的世界?(比如从WinForms移动到WPF或其他什么…)虽然GTK是一个与WinForms完全不同的平台,但您也会发现一些相似之处。GTK的信号概念实际上与.net中的事件处理程序相同,WinForms有一个控制层次结构,GTK使用一个小部件层次结构……这也是非常相似的概念。GTK是一个完整的GUI解决方案,因此许多WinForms控件从单选按钮到窗口管理器等都是相同的。我想说,GTK与WinForms比WPF更相似。请尝试一下,让我们知道您的想法。安装程序因某种原因而中断(它通常会导致安装失败)。请使用发行版提供的软件包安装Mono。几年前,我在Debian上进行Mono开发时只需要一份“Mono:A developers notebook”。不过,我怀疑这本书现在可能有点过时了。值得注意的是,自2005年以来,这些mono书籍中没有一本更新过。
    apt-get install monodevelop