Partiamo dall'ultimo
Asp muore, non tiene per niente , anche perché .net è gratuito.
Per scrivere pagine .net (applicazione web, applicazioni windows e console application) ti basta il blocco note.
In alternativa e pagando c'è vs.net. Se vuoi iniziare .net io te lo sconsiglio perché ti fa troppe cose da sole e poi non capisci a fondo .net ed inoltre .net non supporta le asp (perché dovrebbe ). Vedi tu.

Come libro ho trovato bello Asp.Net della hoepli. L'ho trovato su aspitalia.com

Come punto di rifermento guarda www.gotdotnet.com
Trovi un po' di esempi ed inoltre l'msdsn di ms è perfetto.

Ciao