Questions tagged [mono]

Mono is an open source project aimed at bringing .NET compatible technology to the open source world. This technology includes a C# compiler and the Common Language Runtime.

Mono can be used to run Microsoft .NET applications on non-Microsoft platforms. It has an additional goal of making a better development environment for Linux software developers.

Mono consists of three groups of components:

  1. Core components

  2. Mono/Linux/GNOME development stack

  3. Microsoft compatibility stack

The core components include the C# compiler, the virtual machine for the Common Language Infrastructure and the core class libraries. These components are based on the Ecma-334 and Ecma-335 standards, allowing Mono to provide a standards compliant, free and open source CLI virtual machine. Microsoft issued a statement that covers both standards under their Community Promise license.

The Mono/Linux/GNOME development stack provide tools for application development while using the existing GNOME and Free and Open Source libraries. These include: Gtk# for GUI development, Mozilla libraries for working with the Gecko rendering engine, Unix integration libraries (Mono.Posix), database connectivity libraries, a security stack, and the XML schema language RelaxNG. Gtk# allows Mono applications to integrate into the Gnome desktop as native applications. The database libraries provide connectivity to the object-relational database db4o, Firebird, Microsoft SQL Server (MSSQL), MySQL, Open Database Connectivity (ODBC), Oracle, PostgreSQL, SQLite, and many others. The Mono project tracks developing database components at its website.

The Microsoft compatibility stack provides a pathway for porting Windows .NET applications to GNU/Linux. This group of components include ADO.NET, ASP.NET, and Windows.Forms, among others. As these components are not covered by Ecma standards, some of them remain subject to patent fears and concerns.

Source.

340 questions
70
votes
6 answers

Mono Package for Wine is not installed

Wine is saying that Mono package is not installed, but I installed it with Terminal by: sudo apt-get install mono-complete What should I do?
Steve
  • 1,103
57
votes
5 answers

Is knowledge of C# of any use in a Linux system?

I know C# and I like to switch between systems and use Linux. Can I use C# to build applications that will natively work on Linux? What should I do to make use of my knowledge of C# in a Linux system? Note that I'm specialized in Unity3D, but I…
Jacob
  • 1,120
45
votes
4 answers

Can I write programs in C# on Ubuntu?

I am forced to learn and practice C#, is there any applications that support and can be used to write programs in C#?
AmirRazoR
  • 3,417
43
votes
8 answers

How do I develop .NET apps on Ubuntu?

at college we use Microsoft .NET for developing applications. I recently switched to Ubuntu and would like to know similar tools for making apps on/for ubuntu.
39
votes
4 answers

Need to install Mono to use Azure on Ubuntu 14.04

I have been having a play using MS Azure through Ubuntu, but in order to manage my Azure Server, it's asked me to install Silverlight which has then directed me to install Mono. I've downloaded Mono but the Archive Manager won't open it. Reading…
Jon295087
  • 705
39
votes
2 answers

Difference between Wine and Mono

As far as I know, both Wine and Mono are used to run Windows applications under Ubuntu. So I was wondering what their differences are? Are they both virtual machines? Or does each belong to some other category? It is better When to use which for…
Tim
  • 26,107
37
votes
9 answers

Upgrading to latest stable Mono

Mono 2.8 was recently released boasting a couple of large performance improvements. It's far too late for it to make it into Maverick and I'm fairly inpatient. I don't use Mono for anything mission-critical (just playing music and sorting photos)…
Oli
  • 299,380
35
votes
4 answers

Run .NET 2.0 applications for Win

I am trying to run application for Windows on Ubuntu 11.10 I tried wine /path/to/file.exe Error is: wine: Install Mono for Windows to run .NET 2.0 applications. I have mono(seems to be not Mono for windows) mono /path/to/file.exe gives me…
RiaD
  • 1,395
34
votes
4 answers

How do I refresh the icon cache?

First of all, I'm not 100% positive that the main question I've written here is actually the problem, but I have a hunch that it is. I've wrote a simple Gtk# application in Mono awhile ago, and gave it a custom ICO as its icon file. Worked…
soapergem
  • 521
33
votes
5 answers

Why is mono so controversial?

Oftentimes when I'm reading about some program, be it GNOME Do or Banshee or something else, I see people writing that they use mono -- and the implication is pejorative. Why is this? Are these comments made on practical grounds, ideological ones,…
thimoteus
  • 3,535
26
votes
3 answers

How to install Mono on a server?

I'd like to be able to build and run C# programs on my Ubuntu 10.10 server. How do I install Mono? "sudo apt-get install mono" doesn't work, says "Package mono is not available, but is referred to by another package".
Ivan
  • 58,745
24
votes
1 answer

Running .Net 4.0 application with Wine

I'm attempting to run a simple program in Wine, under Ubuntu 14.04 LTS, however it complains that fixme:mscoree:parse_supported_runtime sku=L".NETFramework,Version=v4.0" not implemented fixme:mscoree:parse_probing privatePath=L"assemblies" not…
23
votes
5 answers

Why do my bluetooth Sony stero headphones only play in mono?

I'm new to Linux, so I hope I'll be giving you helpful info here. On my last (recently deceased) laptop, I was running Ubuntu 14.04, and on that system my bluetooth Sony MDR-ZX770BT stereo headphones worked beautifully. Now I have a brand new Lenovo…
Kate W.
  • 231
21
votes
2 answers

What are .dlls doing in Linux programs?

Games that were made with Unity3D for Linux contains .dll files in their data folder GameDataFolder/Managed. Which is weird because I thought that Linux uses .so files instead of .dll files. (The same is true for Android-Unity3D apps too.) Why?
19
votes
2 answers

How to remove Mono?

How do I remove Mono from my Ubuntu installation? Which applications depend on Mono? Could you suggest me some alternatives?
sudobash
  • 1,064
1
2 3
22 23