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
749
votes
29 answers

Encrypt and decrypt a string in C#?

How can I encrypt and decrypt a string in C#?
NotDan
  • 31,709
  • 36
  • 116
  • 156
400
votes
10 answers

Process.start: how to get the output?

I would like to run an external command line program from my Mono/.NET app. For example, I would like to run mencoder. Is it possible: To get the command line shell output, and write it on my text box? To get the numerical value to show a progress…
stighy
  • 7,260
  • 25
  • 97
  • 157
362
votes
10 answers

Most useful NLog configurations

What are the best or most useful configurations for logging with NLog? (These can be simple or complex, as long as they're useful.) I'm thinking of examples like automatically rolling over log files at a certain size, changing the layout (log…
Pat
  • 16,515
  • 15
  • 95
  • 114
334
votes
8 answers

.NET Core vs Mono

What is the difference between .NET Core and Mono? I found a statement on the official site that said: "Code written for it is also portable across application stacks, such as Mono." My goal is to use C#, LINQ, EF7 and Visual Studio to create a…
Captainlonate
  • 4,878
  • 4
  • 25
  • 35
314
votes
17 answers

Is Mono ready for prime time?

Has anyone used Mono, the open source .NET implementation on a large or medium sized project? I'm wondering if it's ready for real world, production environments. Is it stable, fast, compatible, ... enough to use? Does it take a lot of effort to…
wvdschel
  • 11,800
  • 14
  • 41
  • 45
274
votes
14 answers

How to decide between MonoTouch and Objective-C?

After sitting through a session today on Mono at a local .Net event, the use of MonoTouch was 'touched' upon as an alternative for iPhone development. Being very comfortable in C# and .Net, it seems like an appealing option, despite some of the…
jamesaharvey
  • 14,023
  • 15
  • 52
  • 63
253
votes
13 answers

Will Google Android ever support .NET?

Now that the G1 with Google's Android OS is now available (soon), will the android platform ever support .Net?
JarrettV
  • 18,845
  • 14
  • 46
  • 43
137
votes
2 answers

"NotSupportedException" when WebRequest is unable to find a creator for that prefix

I have a really strange problem with WebRequest in a ServiceStack web application (hosted by XSP on Mono). It seems that the registration of request modules works in a very strange way; I am using WebRequest to create an HTTP request, and it is…
Lorenzo Dematté
  • 7,638
  • 3
  • 37
  • 77
124
votes
12 answers

How to verify if nginx is running or not?

After running an ASP.NET vNext project on my local machine I was trying to figure out how I can run it on nginx as it looks to be a recommended choice Following jsinh's blog, I installed it using: sudo apt-get update sudo apt-get install nginx…
Zameer Ansari
  • 28,977
  • 24
  • 140
  • 219
122
votes
10 answers

How can I launch multiple instances of MonoDevelop on the Mac?

I would like to open a new MonoDevelop instance to work on a different project on the Mac, and the OS is currently preventing me from opening a new instance.
miguel.de.icaza
  • 32,654
  • 6
  • 58
  • 76
116
votes
5 answers

Does .NET have a way to check if List a contains all items in List b?

I have the following method: namespace ListHelper { public class ListHelper { public static bool ContainsAllItems(List a, List b) { return b.TrueForAll(delegate(T t) { return…
Matt Haley
  • 4,304
  • 4
  • 25
  • 17
110
votes
15 answers

Is .NET/Mono or Java the better choice for cross-platform development?

How much less libraries are there for Mono than for Java? I lack the overview over both alternatives but I have pretty much freedom of choice for my next project. I'm looking for hard technical facts in the areas of performance (for example, I'm…
Hanno Fietz
  • 30,799
  • 47
  • 148
  • 234
110
votes
7 answers

Develop Android app using C#

Is it possible to write an android app using C#? Is there an API or something? Is it free for personal and commercial development? What do I need to install to have android project template in my Visual Studio?
CoolArchTek
  • 3,729
  • 12
  • 47
  • 76
104
votes
1 answer

MbUnit under Linux, used within an F# project?

I tried asking this on the gallio-users list, but the question failed to appear (Google Groups says the post was successful). I suppose the list might be moderated by someone who does not read his email very often :-) Seeing as SO has tags for both…
user1002059
  • 1,525
  • 1
  • 9
  • 19
92
votes
5 answers

How do I use Travis-CI with C# or F#

Travis CI continuous integration service officially supports many languages, but not C# or F#. Can I use it with my .net projects?
jbtule
  • 31,383
  • 12
  • 95
  • 128
1
2 3
99 100