如何在初学者的Linux中开始使用Mono?

时间:2009-04-28 02:25:55

标签: c# linux mono

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

是否有一些简单的方法可以像Visual Studio一样安装它并开始使用? 到目前为止,凭借我所看到的,即使开始也看起来很复杂。

在Linux中安装和配置Mono有很多工作吗?

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

8 个答案:

答案 0 :(得分:23)

我最近开始涉足Mono,并且到目前为止已经意识到MonoProject在这方面取得了巨大的进步。值得研究一下。

话虽如此,最简单的方法是使用单声道友好的Linux发行版(例如Suse或Ubuntu)进行设置。就个人而言,我尝试使用Ubuntu 8.10。

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

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

MonoProject的人们正在使用这套工具。

希望这有助于您开始使用。

Mono Project Homepage

Mono Develop Homepage

答案 1 :(得分:4)

Mono上有一些有趣的书,虽然它们可能有点老了。不过,为了启动,可能值得抓住一个并看看。

  1. Practical Mono
  2. Mono: A developer's notebook
  3. Cross-Platform .NET development
  4. Mono Kick-start
  5. 然后,我将在Linux机器上安装最新的Mono(2.4)(OpenSuse就是他们使用的那个,所以它总是顺利进行开发,但我们也在内部使用Ubuntu)并开始使用编译器, MonoDevelop(自2.0以来相当不错)等等。

    唯一的难点是编写GUI应用程序,尽管我的团队在不同的Unix风格上广泛使用MWF。但其他一切都会如您所愿。例如,我对远程工作的效果非常满意。

    如果你已经习惯了Linux,那么它会更容易,否则我也会建议你在一些教程之后习惯它。

    还记得NUnit和NAnt等工具也可以使用,因此您可以开始在Windows和Linux上编写代码,并在两个平台上进行测试和编译。

答案 2 :(得分:3)

刚刚发布的Ubuntu 9.04一个非常新的Mono开发环境就像:

apt-get install monodevelop

我曾经同意你的看法,Mono很难用,但最新版本的Ubuntu已经融化了这个障碍。最新版本的Monodevelop使用起来非常愉快。

不要使用Ubuntu?然后我会按照彼得的建议使用VMWare image

答案 3 :(得分:2)

使用linux下的mono u can download

轻松入手
  • vmware image
  • 一个linux live distro

开始包含所有内容。

答案 4 :(得分:1)

如果您习惯使用visual-studio,您仍然可以在Visual Studio中进行开发,并将二进制文件复制到Linux / OSX或其他任何内容。或者甚至更好,如果您有共享驱动器,只需将VS-Project输出目录重新配置到共享位置。

使用单声道编译器或monodevelop可能有好处,但是由于你开始使用,上面的内容实际上是最简单的事情。如果你想在Linux上运行,单声道安装程序是一个很好的选择,可以快速启动和运行。不幸的是,最新的单声道版本没有可用的安装程序,所以你需要管理员权限,或者需要从源代码编译。

http://ftp.novell.com/pub/mono/archive/1.9.1/linux-installer/2/mono-1.9.1_2-installer.bin

答案 5 :(得分:1)

要使用Mono 3.2.5+安装最新的MonoDevelop 4.2.1+,最好使用tpokorra repository

答案 6 :(得分:0)

Debian和Ubuntu,可能还有其他所有孩子,都在存储库中有单声道。因此,在Linux中设置mono可以像

一样简单
aptitude install monodevelop

但是我建议使用版本2,它需要在Debian中使用'sid'存储库(不知道Ubuntu)。

vim /etc/apt/sources.list [ :%s/squeeze/sid/g ]

答案 7 :(得分:0)

我能找到的最简单的方法是在他们的网站上下载OpenSUSE VMWare Image并运行它。你得到了你需要的所有工具:)预先配置。