I am trying to decide which stack to use for the new backoffice web system. We are developing in C # and are going to use ServiceStack and / or ASP.NET MVC. Our client prefers hosting on a Linux server, so this excludes MVC4, since it is not supported by Mono.
In addition, we are concerned about the state of the mono-fastcgi server required to run ASP.NET on Mono due to messages like https://serverfault.com/questions/330298/stopping-fastcgi-mono-server-gracefully-website-content -updating-with-no-need-t , and because it is very difficult to find up-to-date and up-to-date information on the state of the project. Therefore, we hesitate to use MVC3 on mono.
Now we are considering the possibility of using ServiceStack (with new types of Razor!) Located in the console application and the reverse proxy server NGINX. This seems to work, and the ServiceStack documentation indicates that this is a viable solution. But what about Mono? Is it stable enough for serious production and services, is the garbage collector, etc.? Does anyone have experience with hosting server applications (console applications using httplistener) in mono - if so, how does it work, would you recommend it? What version of mono did you use?
Our alternative is to force our client to accept the Windows server, and then we will use the service stack or perhaps mvc4 in combination with the service stack.
So, to summarize, what would you do / consider and what are your experiences with mono hosting server applications?
source
share