Visual Studio 2010 .Net项目可以在Linux下用MonoDevelop编译吗?

MonoDevelop是一个跨平台的IDE,主要为C#和其他.NET语言devise。 它宣称你可以将使用Visual Studio创build的.NET应用程序移植到Linux和Mac OSX上。

我想知道是否可以轻松地在Linux上的MonoDevelop上编译在VS 2010(特别是C#项目)中创build的大型复杂的.Net项目?

编译在VS 2010中创build的.Net代码时是否会遇到大量编译错误,或者可以通过较小的修改进行编译?

只要你小心,不要假设文件系统布局和使用可移植的库等任何东西,将VS .NET项目移植到MonoDevelop就没有什么问题了。

还有一点要记住,Mono并没有提供整个.NET Framework堆栈。 几乎所有的BCL都是完整的,但像Mono这样的WPF类库不可用。 Mono建议您使用GTK#作为您的GUI。