Diferença chave: O .NET é uma estrutura / estrutura de software desenvolvida pela Microsoft usada para desenvolver, executar e implantar a próxima geração de aplicativos e serviços da Web em XML. O ASP.NET é uma parte de aplicativo da Web do .NET framework usada para criar aplicativos da Web e serviços da Web dinâmicos em qualquer linguagem .NET.
1. Ele fornece uma infraestrutura consistente de programação orientada a objetos.
2. Implantação de software é minimizada e também problemas de versão.
3. Consistência no desenvolvimento de aplicações baseadas em janelas e web.
4. Promove a execução segura de código
O .NET framework mudou o desenvolvimento de aplicativos para centralizado no servidor e não no cliente. Devido ao CLR, muitas linguagens funcionam como linguagens .NET, mas sob a condição de que elas sigam as regras e os padrões definidos pelo CLR.
O ASP.NET é uma evolução do ASP. O ASP.NET usa linguagens .NET como C #, C ++, Jscript.NET, VB.NET etc para criar páginas HTML. O .NET suporta o desenvolvimento do lado do cliente e do lado do servidor, e o ASP.NET fornece arquitetura de controle do lado do servidor extensível e modelo de ligação de dados do lado do servidor. O ASP.NET também pode ser chamado como uma coleção de classes .NET que processam uma solicitação HTTP e, em seguida, geram uma resposta HTTP. O ASP.NET é construído em .NET framework, portanto, qualquer linguagem de programação .NET pode ser usada. Quando uma instância da página é criada, um evento chamado como o PreInit ocorre primeiro, ele invoca o método Page_PreInit, usado para definir o tema da página. O evento Init ocorre a seguir, invocando o método Page_Init, inicializa objetos da página. Em seguida, o evento Load ocorre e o manipulador de eventos Page_Load é executado. O evento de inicialização é gerado apenas uma vez que é a primeira vez que a página foi solicitada. O evento Load é gerado sempre que uma solicitação é feita. A resposta é dada e, em seguida, ocorre um evento Unload, que chama Page_Unload, que geralmente libera recursos usados pela página.