Per asp devi avere iis o pws, le pagine vengono interpretate dal webserver.
Asp.Net permette di usare C#, VB.Net e JScript.Net come linguaggio, viene compilato quindi è più veloce e si appoggia al framework .Net quindi ha un notevole numero di classi gia fatte.
Visual Studio.Net è solo un "editor avanzato" per la piattaforma .Net; puoi ottenere gli stessi risultati con un qualunque editor di testo, solo con + sbattimento (devi scrivere tutto il codice). Costa parecchio, oltre i 500 € credo.
ciao