Il termine ASP.NET definisce un insieme di tecnologie di sviluppo per il web, realizzate da Microsoft. Tali tecnologie consentono agli sviluppatori di realizzare applicazioni Web e Web Service (servizi Web).
Benché il nome derivi da ASP (=Active Server Pages, il vecchio linguaggio di Microsoft per lo sviluppo di applicazioni per internet) tra i due linguaggi esistono sostanziali differenze.