No se puede instalar Visual Studio.NET en Linux, debes programar en C# en el editor de texto que desees dentro de Linux.
¿ASP.NET en Linux?, si, soo debes de tener instalado el framework de .NET para Linux (mono, por ejemplo)
¿Bajar información?. En Google (jeje), por ejemplo:
www.gotdotnet.com
¿php o asp.net? No son lo mismo y no vale la compración, es como comparar ASP y JSP. Solo por que se pueda programar semejante, no significa que sean comparables.
¿VisualFox pro a Web?, mmmmm, cualquier lenguaje RAD actual (VFox, Delphi, etc) tiene la posibilidad de exportarse a Web, pero con un coste demasiado alto (en rendimiento, en velocidad, en apariencia, etc.) como para no evitarse mejor la reprogramación.
Saludos.