c# - 可以在 Linux 中使用 MonoDevelop 编译 Visual Studio 2010 .Net 项目吗?

标签 c# .net linux visual-studio-2010 monodevelop

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

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

编译在 VS 2010 中创建的 .Net 代码时,您是否会遇到很多编译错误,或者可以通过微小的更改进行编译?

最佳答案

只要您注意不要对诸如文件系统布局之类的事情做出任何假设并使用同样可移植的库,那么将 VS .NET 项目移植到 MonoDevelop 就不会出现什么问题。

要记住一件事,Mono 没有可用的整个 .NET Framework 堆栈。几乎所有 BCL 都完好无损,但像 WPF 这样的库在 Mono 上不可用。 Mono 建议您将 GTK# 用于 GUI。

关于c# - 可以在 Linux 中使用 MonoDevelop 编译 Visual Studio 2010 .Net 项目吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22320257/

相关文章:

我可以在 C 程序中使用 GET 方法吗

linux - 如何使用两个接口(interface)连接到同一网络和同一子网

c# - 日语电子邮件主题编码

c# - 为什么我的 Orchard CMS 小部件在我使用导入/导出模块导出它们时没有填充 Id 属性?

c# - 如何在 .net 解决方案中有两个项目,一个针对 4.0 框架,另一个针对 4.5 框架?

c# - 为什么在 .NET 中没有保留一些相同的字符串?

Linux:我想获取第3列的前10条记录。该列缺少一些数据。我已经对文件进行了排序

c# - 如何对 IEnumerable 列表进行排序?

c# - DbContext继承更新-数据库错误

c# - CellValueChanged 与 DataGridView 的 CellValidating 事件