주요 차이점 : .NET은 차세대 응용 프로그램 및 XML 웹 서비스를 개발, 실행 및 배포하는 데 사용되는 Microsoft에서 개발 한 소프트웨어 프레임 워크 / 인프라입니다. ASP.NET은 모든 .NET 언어로 동적 웹 응용 프로그램과 웹 서비스를 작성하는 데 사용되는 .NET Framework의 웹 응용 프로그램 부분입니다.
1. 일관된 객체 지향 프로그래밍 인프라를 제공합니다.
2. 소프트웨어 배포가 최소화되고 버전 문제도 발생합니다.
3. 창 및 웹 기반 응용 프로그램 개발의 일관성
4. 코드의 안전한 실행을 촉진합니다.
.NET 프레임 워크는 응용 프로그램 개발을 클라이언트 중심이 아닌 서버 중심으로 옮겼습니다. CLR로 인해 많은 언어가 .NET 언어로 작동하지만 CLR에 의해 설정된 규칙과 표준을 준수해야한다는 조건하에 제공됩니다.
ASP.NET은 ASP에서 진화 한 것입니다. ASP.NET은 C #, C ++, Jscript.NET, VB.NET 등과 같은 .NET 언어를 사용하여 HTML 페이지를 만듭니다. .NET은 클라이언트 측 및 서버 측 개발을 모두 지원하며 ASP.NET은 확장 가능한 서버 측 제어 아키텍처와 서버 측 데이터 바인딩 모델을 제공합니다. ASP.NET은 HTTP 요청을 처리 한 다음 HTTP 응답을 생성하는 .NET 클래스 모음으로 호출 될 수도 있습니다. ASP.NET은 .NET Framework를 기반으로하므로 모든 .NET 프로그래밍 언어를 사용할 수 있습니다. 페이지의 인스턴스가 만들어지면 PreInit라는 이벤트가 먼저 발생하고 Page_PreInit 메서드가 호출되어 페이지의 테마를 설정하는 데 사용됩니다. Init 이벤트는 다음에 발생하여 Page_Init 메서드를 호출하여 페이지의 개체를 초기화합니다. 그런 다음 Load 이벤트가 발생하고 Page_Load 이벤트 처리기가 실행됩니다. Init 이벤트는 처음 페이지를 요청한 경우에만 한 번만 발생합니다. Load 이벤트는 요청이있을 때마다 발생합니다. 응답이 주어진 다음 Unload 이벤트가 발생합니다.이 이벤트는 Page_Unload를 호출합니다. Page_Unload는 일반적으로 페이지에서 사용하는 리소스를 해제합니다.