我有一个Visual Studio C#项目,在WinForms中完成了GUI。我想继续在Linux上进行开发。我有两个问题:首先,我如何在Linux上编译它?我可以编译使用WinForms的单个.cs文件,但我不知道整个项目。其次,我如何进一步编辑GUI,而不是代码?是否有一些编辑?
答案 0 :(得分:4)
你见过MonoDevelop吗?
MonoDevelop是一个主要为C#和其他.NET语言设计的IDE。 MonoDevelop使开发人员能够在Linux,Windows和Mac OSX上快速编写桌面和ASP.NET Web应用程序。 MonoDevelop使开发人员可以轻松地将使用Visual Studio创建的.NET应用程序移植到Linux,并为所有平台维护单一代码库。
答案 1 :(得分:2)
你应该看看guide Mono人们已经准备好了你的想法。 不过,如果您在WinForms应用程序中有特殊问题(如视频),请准备好学习更多Gtk#。
Mono人员的即时未来发展将为这些应用程序提供更多舒适性的方式铺平道路,但这是未来的发展方向。
祝你好运。
答案 2 :(得分:1)
您可以使用Mono。他们有guide here专门用于将WinForms应用移植到Mono。
答案 3 :(得分:0)
在http://www.mono-project.com/Main_Page寻找Mono项目。它是.net框架的跨平台实现,并有编辑器来编辑winforms。
答案 4 :(得分:0)
您可以继续使用Visual Studio。无需为Linux专门编译(除了一些很好的documented警告)。只需复制.exe文件,然后使用Mono运行它。
您很快就会发现winforms是否运作良好。这取决于你控制你的使用。