How do I use Visual Studio to develop applications on Mono? Is this possible?
The Mono framework is an open source implementation of Microsoft's . NET Framework based on the open standards for the C# language and the Common Language Runtime. The Mono project has been in active development for over a decade and is used - behind the scenes - in many products.
Monodevelop is less stable as compared to Visual studio. It is good when dealing with small projects. Visual Studio is more stable and has the ability to deal with all types of projects whether small or large. Monodevelop is a lightweight IDE, i.e. it can also run on any system even with fewer configurations.
NET 5 provides two options of runtimes for users: the high-performance CoreCLR (for server and desktop applications), and the lightweight Mono (for mobile and WebAssembly). Mono still supports the . NET Framework compatibility mode, and it can be used with all of Microsoft's . NET IDEs.
You just build the applications in Visual Studio, and run them under Mono instead of under .NET. The binaries should be compatible... but you'll need to make sure you don't use any libraries which aren't available in Mono - see the Mono Application Compatibility Guidelines.
(According to that page, you need to turn off incremental builds in Visual Studio though - a point I wasn't aware of before :)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With