There are two option to enable .NET developers to extend their application deployment to Linux environments.
In MainSoft there is a product, called Grasshopper allows ASP.NET, ASMX Web Services, and other server based applications to be compiled to Java bytecode and executed in a J2EE server running on Linux.
GrassHopper is a Visual Studio-based SDK and patented .NET to Java converter that enables you to run .NET Web and server applications to run on Linux® and other Java-enabled platforms.
For More Information Refer below link
Pl do comment if you want to know more.