Ciao,
bè in poche parole, .net comprende tutto l ambiente di sviluppo microsoft, dai db ai linguaggi, i tools di sviluppo e anche il framework.
framework .net è il framework microsoft applicato ai vari linguaggi (tipo c#, vb, asp...) e forniscono una serie di classi e metodi di varie utilità (come i calcoli tra date, connessioni al db, accesso alle periferiche...).