다음을 통해 공유


ASP 페이지를 ASP.NET으로 마이그레이션

업데이트: 2007년 11월

ASP.NET은 성능, 상태 관리, 확장성, 구성, 배포, 보안, 출력 캐시 제어, 웹 팜 지원 및 XML Web services 인프라 등의 측면에서 ASP보다 크게 향상되었습니다.

개발자가 ASP 개발 기술을 사용하고 있는 경우 새로운 ASP.NET 프로그래밍 모델을 쉽게 익힐 수 있습니다. 그러나 ASP 개체 모델은 좀 더 구조화되고 개체 지향적으로 상당히 변경되었으므로 ASP.NET에서 기존의 ASP 페이지를 실행하려면 해당 페이지를 어느 정도 수정해야 합니다. 또한 Visual Basic이 크게 변경되었으므로 Visual Basic Scripting Edition으로 작성된 기존 ASP 페이지가 ASP.NET으로 직접 이식되지 않습니다. 그러나 대부분의 경우 코드 몇 줄만 수정하면 문제가 해결됩니다.

대부분의 개발자는 기존 ASP 응용 프로그램을 다시 작성하여 새 개발 환경의 성능, 가독성, 관리 효율을 향상시키려고 할 것입니다. 그러나 웹 응용 프로그램은 ASP 페이지와 ASP.NET 페이지를 모두 포함할 수 있으므로 한 번에 전체 웹 응용 프로그램의 모든 부분을 변환할 필요는 없습니다.

ASP와 ASP.NET은 IIS(인터넷 정보 서비스) 웹 서버에서 방해를 받지 않고 나란히 실행될 수 있습니다. .aspx 파일 이름 확장명을 가진 파일만을 ASP.NET에서 처리하며 .asp 파일 이름 확장명을 가진 파일은 기존 ASP 엔진에서 계속 처리합니다. 그러나 세션 상태와 응용 프로그램 상태는 ASP 및 ASP.NET 페이지 간에 공유되지 않습니다.

이 단원의 항목에서는 ASP와 ASP.NET 간에 나타나는 페이지 레이아웃과 코딩 스타일의 구조적 차이에 대해 설명합니다.

단원 내용

관련 단원

참고 항목

기타 리소스

ASP.NET Development Center for Migration