Sign up ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I am currently investigating for a new web application stack for my web server.

C# looks great because it is a compiled language which seems to run quite well without too much CPU and does not consume too much memory. And StackOverflow and ServerFault are good examples of an MVC/.Net/C# stack that scales.

C# is also interesting because despite being compiled, it still has a lot of advanced features as a language only found on slower interpreted language.

My server being Linux only (Ubuntu 8.04 LTS), I am wondering if installing Mono in place of the .Net framework is a good idea for production use.

I currently do not have any existing applications using .Net but I am interested in using existing frameworks (like MS MVC).


locked by HopelessN00b Feb 17 at 19:22

This question exists because it has historical significance, but it is not considered a good, on-topic question for this site, so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. More info: help center.

closed as primarily opinion-based by HopelessN00b Feb 17 at 19:21

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

Ask this on stackoverflow, for sure. You'll probably get better detailed answers there for this question. –  squillman May 15 '09 at 21:40

2 Answers 2

up vote 1 down vote accepted

ASP MVC is new enough that it might take a little while for things to be ironed out on the Mono implementation. However for plain old ASP .NET Mono works great for C# or precompiled sites in other languages.

Here's some guidance for getting ASP.NET MVC going on Mono:… –  nedm May 15 '09 at 21:47
Thank you for your answer. I actually waited for this site to come online to ask this question and never tried to simply search StackOverflow :) –  Vincent Robert May 15 '09 at 22:08

I am currently working with a startup on an SaaS offering wherein one of the "enterprise" grade products is written in C# and the vendor actually stands behind Linux/Mono deployments much more than they do Windows/.NET -- in fact, they say they've never had a truly large-scale Windows deployment, though they started out in Windows & .NET, but they've successfully launched multiple large-scale Linux/Mono deployments of their fairly popular-in-its-space product.

Interesting. Wonder whether they understand what their 'upgrade path' looks like when they start looking for functions that are in .Net, but not in Mono... But I like this story :-) Shows the power of open source. –  wzzrd Oct 8 '09 at 14:56
At one point they had features in Windows not available in Linux, but their pledge now is to keep both versions at the same featureset. They do understand, and it was a question we had when talking with them. –  andrewbadera Oct 8 '09 at 15:46

Not the answer you're looking for? Browse other questions tagged or ask your own question.