Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to port .NET application to mono

Since I was not satisfied with my C# application not working on Linux or Mac, I installed MonoDevelop in hopes of porting my application to Mono for cross-platformability.

However, I don't know how how to use MonoDevelop to accomplish this task. There's no instructions in FAQ or Documentation.

Any idea how to do it?

like image 548
rayanisran Avatar asked Nov 21 '11 14:11

rayanisran


People also ask

Can Mono run .NET framework?

So, after all these years of its evolution, mono is capable of running many of original . NET Framework application types on operating systems other than Windows. This includes GUI-enabled desktop applications, which can now be made compatible with virtually any modern desktop operating system, including Solaris.

Is .NET Core compatible with Mono?

NET Core. Core does not support any of the backwards compatibility that Mono has like . NET Framework.

Does .NET 5 use Mono?

NET 5 will have CoreCLR achieving equality with mono, in which case the only improvement for mobile developers is that they'll be able to use the same runtime as desktop/server developers.

What version of .NET does Mono support?

NET Framework 4.7. 2 and Mono 6.6.


1 Answers

From MonoDevelop FAQ:

Can I import my Visual Studio 2K5+ project into MonoDevelop?

MonoDevelop can open, manipulate and save MSBuild-based projects directly in most cases. In fact, since MonoDevelop 2.0 the default project format has been VS2008-style MSBuild projects, but VS2005 and VS2010 formats are also handled.

Google is still your friend:

  • How to port your .Net applications to Linux using Mono tools for Visual Studio

  • Using Mono to port a C# .NET app to OS X?

like image 139
Davide Piras Avatar answered Oct 13 '22 10:10

Davide Piras