ASP.NET requires a few base technologies to run:
- ASP.NET
- The .NET Framework
- Internet Information Services (IIS) which is the Windows web server technology
Mono is a project for Linux that gives you the ability to run .NET applications on Linux. The .NET framework is a Microsoft code base that is "only" available in Microsoft's environments (like the Windows Operating System etc). Mono sort of ports some of framework to Linux to allow some .NET applications to work on Linux.
The thing is that you need more than the .NET framework to run your application. You also need ASP.NET and IIS.
You cannot run IIS on a Linux computer (that I'm aware of).
It is available in the Windows operating system.
So, my advice is to install the Windows operating system with IIS and the .NET Framework that your application requires.
You can leave Linux installed on your computer...just install a virtual machine with Windows on it.
-Frinny