bugBurger
bugBurger

Reputation: 6940

Do .net applications run on Linux?

Do .net applications run on linux?

Are there any free/paid interop libraries available ?

Upvotes: 8

Views: 2753

Answers (5)

musiton
musiton

Reputation: 74

10 years after the question was first posted here! Now you can run .Net on Linux and iOS. The new generation of .Net is called dotnet core and is the future of the framework. https://learn.microsoft.com/en-us/dotnet/core/

Upvotes: 2

Pierre
Pierre

Reputation: 2866

Note that you have the dotGNU project. It is an implementation of the .NET for linux.

They are not as feature complete as Mono. But it is worth mentioning.

Upvotes: 2

James Williams
James Williams

Reputation: 1891

The Mono project provides a standards compliant implementation of the CLR virtual machine component of .Net. They've also reverse engineered a significant number of the framework portion of .Net. You'll have significant issues trying to develop WinForms apps. Mono provides a list of several graphical toolkits you can use: http://www.mono-project.com/Gui_Toolkits (it looks like they actually support WinForms now; though I'm not sure of the extent of that support).

Note that the Mono port of Silverlight, Moonlight, is officially endorsed by Microsoft. So if you can get away with using that, it might be your best shot for cross-platform compatibility.

Upvotes: 3

Sören Kuklau
Sören Kuklau

Reputation: 19930

Mono is a .NET-compatible platform, including compiler and runtime. The Mono Migration Analyzer helps figure out compatibility issues.

Upvotes: 26

Robert S.
Robert S.

Reputation: 25294

Yes, with some caveats. It's called Mono.

Upvotes: 11

Related Questions