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

MvvmCross Android Binding String Array

I'm trying to bind a single dimension string array Property to a TextView but it doesn't work. ViewModel: public string[] Player { get { return _player; } set { _player = value; RaisePropertyChanged(() => Player); } …
bslein
  • 332
  • 1
  • 12
4
votes
2 answers

mono on debian: Could not find file "/srv/www/proj/bin\roslyn\csc.exe"

I try to deploy a ASP NET 4.5 Website written in Visual Studio to a Mono Server. System.IO.FileNotFoundException Could not find file "/srv/www/proj/bin\roslyn\csc.exe". Description: HTTP 500.Error processing…
Daniel Pomrehn
  • 791
  • 3
  • 8
  • 23
4
votes
2 answers

How to port to .NET core?

I was looking for possibilities for porting some web projects from Windows .NET framework to Ubuntu linux using open source .NET core After a lot of struggle with Mono, which I have almost gave up. I was looking at .NET core as a new hope. Have…
Zameer Ansari
  • 28,977
  • 24
  • 140
  • 219
4
votes
1 answer

Error in ubuntu 14 lts "unknown tools version 14 in monodevelop". How to install tools version 14 in monodevelop?

I developed a C# project in Visual Studio Community 2015. I am trying to open the solution in Ubuntu 14 LTS. I am using Mono-Develop 4. Whenever I try to open the solution it displays an error as follows : "Unknown Tools version 14".
4
votes
2 answers

How can I most effectively share code between C and C# (both Mono and Silverlight)

Our desktop application consists of a Mono/.NET 3.5 back end that communicates via USB with a variety of devices and a Silverlight front end that communicates with the back end via sockets. The firmware for the devices is developed in-house with C.…
Jacob
  • 77,566
  • 24
  • 149
  • 228
4
votes
2 answers

Why does Unity use .NET 2.0 when Mono supports .NET 3.5?

Unity uses Mono in order to achieve multi-platform compatibility. Because of that it wouldn't make sense to use .NET 4.0 or higher, since Mono does not support them either. However Mono does support 3.5, in fact it supports most of its features ,…
user1561358
  • 304
  • 3
  • 14
4
votes
2 answers

"real time" update a Qt TextView

I have a Qt application with an embedded script/jit. Now I'd like to receive the output from the script on an QTextEdit (more specific QPlainTextEdit). For this purpose callbacks are being issued. The problem I'm facing is that whatever I try the…
FFox
  • 1,550
  • 2
  • 17
  • 26
4
votes
0 answers

MKBundled Mono Exe checking for Dependency in Library Folder

I have bundled an Exe with Mono in Mac using export AS="as -arch i386" export CC="cc -arch i386 -framework CoreFoundation -lobjc -liconv" export PATH=/Library/Frameworks/Mono.framework/Versions/4.0.3/bin:$PATH mkbundle -- static myapp.exe …
techno
  • 6,100
  • 16
  • 86
  • 192
4
votes
0 answers

Problems with Mono, MVC, and FastCGI

I have two websites that I have created with Mono.NET. Both were built exclusively using Xamarin Studio (e.g. MonoDevelop). The first is a standard Asp.NET webforms application and the second is an Asp.NET MVC application. I have deployed the…
Shane McGarry
  • 513
  • 1
  • 6
  • 19
4
votes
1 answer

OmniSharp failed to start in Visual Studio Code

I open folder with existing MSBuild project (actually from VS 2012) on C# in VSCode (v. 0.10.3) under Kubuntu 15.04. OmniSharp throw error after start: [INFO] Starting OmniSharp at…
tezaurismosis
  • 53
  • 2
  • 10
4
votes
1 answer

Platform Invoke F# callback functions

I am using F# on a Raspberry Pi 2 (ARM 7 & thus mono). I am currently trying to use the WiringPi library, written in C. I have successfully managed to use some of the functions using P/Invoke. Now I am trying to use interrupts (see…
Jack Chidley
  • 131
  • 9
4
votes
1 answer

Run .NET Core on Linux - writing nothing

I created project vNext Console Application in Visual Studio. I copied these files to linux machine. And try to run them ubuntu@ubuntu-Virtual-Machine:~/ConsoleApp2/src/ConsoleApp2$ dnvm list Active Version Runtime Architecture…
takayoshi
  • 2,789
  • 5
  • 36
  • 56
4
votes
1 answer

Mono: HttpWebRequest SSL Errors on non-SSL URI

I have a console application that I wrote for .NET/Windows that I suddenly had the need for on my unix system. Mono has, for the most part, been hugely successful at providing this for me. There is however a small issue: The application issues many…
Nick
  • 1,799
  • 13
  • 13
4
votes
2 answers

Mono ORM that works with PostgreSQL?

I've been trying to find a decent ORM that works with both Mono and PosgreSQL. Does anyone know of such an ORM?
Earlz
  • 62,085
  • 98
  • 303
  • 499
4
votes
1 answer

F# overloading operators for generic types

I'm trying to define a module containing a generic type with operator overloading, but the mono compiler seems to ignore my types in the implementation file. My interface file looks like: module Vector [] type Vector<'a> = static member (…
1 2 3
99
100