在Linux上开发C#

我想知道是否有有效的开源工具在Linux(Ubuntu)上开发C#应用程序。 特别是,我必须开发WinForm应用程序。

我了解Mono项目 ,但我从未使用它。 你能告诉我什么是最好的工具(IDE,编译器等)在Ubuntu上建立一个.NET开发环境吗?

它是在Windows上运行的Linux上开发的软件吗? 是否有不同的行为或不兼容?


MonoDevelop,与Mono Project相关的IDE应该足够用于Linux上的C#开发。 现在我不知道在Linux上用于C#开发的任何好的分析器和其他工具。 但是,再次介意你,C#是一种更原生的Windows语言。 您最好为Windows开发C#应用程序,而不是Linux。

编辑:当您从Ubuntu软件中心下载MonoDevelop时,它将包含几乎立即开始所需的一切(编译器,运行时环境,IDE)。 如果您想了解更多信息,请参阅以下链接:

  • http://monodevelop.com/
  • http://en.wikipedia.org/wiki/MonoDevelop
  • http://en.wikipedia.org/wiki/Mono_%28software%29
  • http://www.mono-project.com/Development_Environments

  • 现在微软正在迁移到开源,https://github.com/dotnet/corefx享受!


    我会建议使用MonoDevelop。

    它非常明确地设计用于Mono,并且都设置为使用C#开发。

    在Ubuntu上安装它的最简单方法是在Ubuntu中安装monodevelop软件包。 (在ubuntu.com上的Mono链接)(但是,如果你想安装一个更新的版本,我不确定哪个PPA是合适的)

    但是,我不会推荐用WinForms工具包进行开发 - 我不指望它在Windows和Mono中具有相同的行为(实现方式非常不同)。 有关与Mono配合使用的UI工具包的概述,您可以访问Mono项目的信息页面。

    链接地址: http://www.djcxy.com/p/90049.html

    上一篇: Developing C# on Linux

    下一篇: How to add ASP.NET 4.0 as Application Pool on IIS 7, Windows 7