How to Host and ASP.NET Application with Mono - Part 3: Hosting on Linux

This is the grand finale of our three part series covering how to run ASP.NET applications utilizing Mono.  We are sure by now you have read Part 1 of our series, but if you haven't keep in mind that Mono doesn't currently support .NET Framework 4.5, so follow the instructions in Part 1 of this series if you need to downgrade to .NET Framework 4.0.  In this post we will be installing the ASP.NET MVC 4.0 WebApi application on Linux.  This process was more complicated than setting up Mono on Mac OSX, so be sure to follow the steps below closely in your implementations.

How to Host an ASP.NET Application with Mono - Part 1: Downgrading from .NET Framework 4.5 to 4.0

This is the first of a 3 part series to detail how to use Mono to host ASP.NET applications on Linux and Mac OSX.  We are using Visual Studio Community 2013 to develop our sample ASP.NET MVC WebApi application.  Visual Studio Community 2013 defaulted to .NET framework 4.5 when we created the new project.   We quickly realized that Mono 3.12.0 does not support .NET framework 4.5.  It does support .NET framework 4.0 and this is where our fun began.