Questions tagged [mono]

Mono is an open source implementation of .NET that runs on many platforms, including Linux, Mac OS X, and Windows. This allows running .NET applications on platforms other than Windows with little to no modification. Do NOT use this tag for questions about Java/Spring - use [spring]/[java] instead.

Mono, the open source development platform based on the .NET framework, allows developers to build Linux and cross-platform applications with improved developer productivity. Mono's .NET implementation is based on the ECMA standards for C# and the Common Language Infrastructure, but it also re-implements many Microsoft proprietary components like ADO.NET, WebForms, and WinForms.

Mono includes both developer tools and the infrastructure needed to run .NET client and server applications.

Since Microsoft open sourced .NET Core, the Mono repo has started to lose its importance in the ecosystem. Contribution to it fell significantly after 2020 and many reported issues remain opened.

Features:

  • Multi-Platform Runs on Linux, OS X, BSD, and Microsoft Windows, including x86, x86-64, ARM, s390, PowerPC and much more

  • Multi-Language Develop in C# 4.0 (including LINQ and dynamic), VB 8, Java, Python, Ruby, Eiffel, F#, Oxygene, and more

  • Binary Compatible Built on an implementation of the ECMA's Common Language Infrastructure and C#

  • Microsoft Compatible API Run ASP.NET, ADO.NET, Silverlight and Windows.Forms applications without recompilation

  • Open Source, Free Software Mono's runtime, compilers, and libraries are distributed under OSI approved licenses and are available for dual-licensing

  • Comprehensive Technology Coverage Bindings and managed implementations of many popular libraries and protocols

Link:

10001 questions
4
votes
1 answer

Tail Call Optimization in Mono/Ironpython

given that CLR supports tail call optimization I was wondering if Mono, and consequently Ironpython running on Mono has support for TCO ?
srean
  • 2,578
  • 18
  • 18
4
votes
2 answers

How could I create a cross platform interprocess communication between .NET and Java?

I want to develop a certain plugin/extension, which needs to run in eclipse and has to integrate with another (java) plugin, but it has to collect data from .NET assemblies (using mono's cecil). So my question is how should I create this relation…
Davy Landman
  • 15,109
  • 6
  • 49
  • 73
4
votes
1 answer

Embedding Mono Confusion

I'm trying to use the following instructions to embed the Mono runtime in a C++ program. http://www.mono-project.com/Embedding_Mono To initialize the runtime, you have to call mono_jit_init with an input parameter called file_name. They say that…
mj_
  • 6,297
  • 7
  • 40
  • 80
4
votes
2 answers

Cannot access a Linux gcc compiled .so shared library from Windows Mono C# Project

Here's the setup: I've got a shared library (c++ with extern "C" methods) I've compiled in linux and created a library.so file. I've used Mono Develop on the same box (Ubuntu) and was able to DLLImport("library.so") and access my extern functions no…
Nick
  • 2,913
  • 12
  • 40
  • 52
4
votes
2 answers

Monodevelop on OS X and Displaying UTF-8

Two Questions Does using Copy or paste cause monodevelop to crash, or is it just me? If you have Monodevelop installed, please can you test this, I fount that both shortcuts and from the menus cause it to crash. I seem unable to find information…
Twig
  • 621
  • 5
  • 17
4
votes
1 answer

HTTP performance on linux/mono

My Question(s) As there is a bit of code to back up this question - I'll ask it upfront. Are there any known performance issues with a Servicestack self host service (or indeed any http listener) running on linux/mono? My actual use case is for a…
Jay
  • 9,561
  • 7
  • 51
  • 72
4
votes
1 answer

Assembly from GAC is not listed in Monodevelop's Edit References dialog

I am trying to port a small console application from Windows/.NET to Ubuntu/Mono. I have problems to add a reference to the mono version of NLog, which I added to the GAC. Adding NLog.dll to the assembly was confirmed: Installed NLog.dll into the…
Peter P.
  • 191
  • 1
  • 6
4
votes
2 answers

On Windows, mkbundle fails with linker error

I am trying to build a console utility that needs to be run in environments that may not have .NET installed. Mono's mkbundle seems to be a great solution for this problem, but when running mkbundle (Mono 4.6.1.3) on Windows 10 via cygwin on a…
Lansatac
  • 51
  • 6
4
votes
2 answers

I am using monodevelop and I am getting a "framework mono/.NET 4.0 not installed" error when I try to build

The fun part is, I do have .NET 4.0 installed, as well as all GTK#. I thought maybe I installed it in the wrong order or something ridiculous, so I uninstalled and re-installed everything. I even tried installing plain old mono, and then installing…
gentuba
  • 103
  • 1
  • 1
  • 5
4
votes
2 answers

DotNetOpenAuth - diagnosing "No OpenID Endpoint Found" on Mono

I'm running the mono branch build of DotNetOpenAuth and having problems with No OpenID Endpoint Found errors trying to authenticate using google, but not sure how to diagnose them. More info: Running the same mono branch build under Windows…
Brad Robinson
  • 44,114
  • 19
  • 59
  • 88
4
votes
1 answer

Keep a self hosted servicestack service open as a docker swarm service without using console readline or readkey

I have a console application written in C# using servicestack that has the following form: static void Main(string[] args) { //Some service setup code here Console.ReadKey(); } This code works fine when run…
Jay
  • 9,561
  • 7
  • 51
  • 72
4
votes
2 answers

It is possible to run winforms app in ubuntu?

I have an application written on top of .Net framework 4.5 and C# using Visual Studio 2015 Community. I created it in Win10 OS in 64 bit machine. Is there any possibilities to run this application in Ubuntu? Then how can I compile the application to…
Shift 'n Tab
  • 8,808
  • 12
  • 73
  • 117
4
votes
1 answer

OpenSSL code works natively but as DLL causes OPENSSL_Uplink: no OPENSSL_Applink

This will hardly get any answer but let's try anyway. Also I might just have done some really basic thing wrong... but anyway: I have to use some OpenSSL functions for AES/RSA encrypt/decrypt with PHP (just telling this so if you know some…
Asduffo
  • 93
  • 1
  • 6
4
votes
1 answer

call stack missing info on mono with apache and mod_mono

How do i enable debugging/stacktrace with filenames and numbers with apache2/mod_mono? Instead of filenames and numbers i get something like this at System.Web.StaticFileHandler.ProcessRequest (System.Web.HttpContext context) [0x00000] in
user34537
4
votes
2 answers

What is the best way to install IronPython on mono on mac?

What is the best way to install ironPython on mono on mac? Should I just download the binaries, ngen, and move forward? Is there any specific plug-in I need for an editor? Everyone seems to think I should just ngen the source installs and use…
Anthony Skipper
  • 924
  • 1
  • 9
  • 11