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.

336 questions
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,445
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
13
votes
4 answers

Running a mono program without typing in 'mono foo.exe'

When running a .net program on Ubuntu I have to type in "mono foo.exe" instead of just foo.exe or double-clicking the icon. Is there any way to just run foo.exe?
12
votes
3 answers

Where can I find F# packages?

I'm currently install F# manually by downloading the binary distribution from Microsoft, downloading the Mono key, running the Mono installer, then fiddling with my path. Is there a PPA with F# packages that can make my life easier?
David Siegel
  • 8,932
10
votes
2 answers

How to correctly install the latest Mono, Moonlight and Monodevelop instead of the version in Ubuntu repository?

I would like to have the latest stable (2.8) Mono stack (Mono, Moonlight with Firefox plugin, Monodevelop, Monodoc, etc) on Ubuntu 10.10 not have any remains of old Mono 2.6 which is available in Ubuntu repos, get all the mono-depending packages…
Ivan
  • 57,065
9
votes
0 answers

"File does not contain a valid CIL image" error while executing file with mono

I am trying to run superoneclick using mono. I tried the following command mono ./superoneclick.exe I also tried mono superoneclick.exe But both give an error stating Cannot open assembly 'superoneclick.exe': File does not contain a valid CIL…
Registered User
  • 9,631
  • 14
  • 53
  • 85
9
votes
1 answer

Get lastest version of mono

What is the best way to get the latest version of mono on ubuntu?
trampster
  • 11,342
6
votes
2 answers

Cannot Install Mono (Depends Errors)

I cannot install Mono. I have the PPA added. After doing 'sudo apt-get update' and 'sudo apt-get upgrade', I then try 'sudo apt-get install mono-complete' and I get this: owner@Linux:~$ sudo apt-get install mono-complete Reading package lists...…
5
votes
1 answer

Is Banshee (or other mono applications in Ubuntu) threatened by the recent changes in novell?

Please inform if the question is off-topic to remove it. I do not know if I should work with Banshee or some other applications since I am afraid that their future is threatened if Mono stops developing. An example:…
4
votes
2 answers

How to list all available Mono runtimes

I want to see what Mono runtimes are installed on my Ubuntu 2014.04. How to do? For now it is just trial-and-error: mono --runtime=v2.0.50727 -> OK mono --runtime=v3.0 -> KO mono --runtime=v4.0.30319 -> OK Where can I see the list of numbers…
Nicolas Raoul
  • 11,603
4
votes
2 answers

Where is mono ide?

I just installed Ubuntu on my local mounted thumb drive. I went to software and installed mono. Then I looked in the application folder and saw two icons for mono, one for a terminal which I did not install. I clicked on the other icon and…
user256951
  • 41
  • 1
  • 1
  • 2
4
votes
3 answers

Error on "make get-monolite-latest" for Mono3

I'm new to ubuntu and tying to install latest mono on ubuntu. When I issued the command make get-monolite-latest but i got this error message rm -fr /home/avalon/monobuild/mono/mcs/class/lib/monolite-* mkdir -p …
Seehyung Lee
  • 143
  • 3
3
votes
1 answer

How can you install Mono 3.x on earlier versions of Ubuntu (12.x)?

We are developing a video game we intend to release on Linux. It requires the use of the Mono 3.x runtime. However the command apt-get install mono-complete only installs Mono 2.10. How can we get Mono 3.x on a Ubuntu 12.x OS in a way that is as…
3
votes
3 answers

Is there a way to run my Windows VB.NET program through Mono?

I'm still a newbie, but I wrote a program in Visual Studio Express 2012 on Windows with references to an API through a .dll and .NET framework 4.0. If I try it on Ubuntu, I get messages like "Could Not Load File Or Assembly". Is there a way to run…
PersonPlant
  • 31
  • 1
  • 2
3
votes
1 answer

package .NET desktop application for UBUNTU

is it possible to package a .NET application as a .DEB package and include MONO runtime so the software can be installed automatically and run on UBUNTU?
1
2 3