연습: Visual Studio 2005 웹 사이트 프로젝트를 Visual Studio 2008 웹 응용 프로그램 프로젝트로 변환
업데이트: 2007년 11월
이 연습에서는 Visual Studio 2005 웹 사이트 프로젝트를 Visual Studio 2008 웹 응용 프로그램 프로젝트로 변환하는 방법을 설명합니다. Visual Studio 2008 웹 응용 프로그램 프로젝트 모델은 .NET Framework 2.0 SP1에 도입된 기능인 Visual Studio 2005 웹 응용 프로그램 프로젝트 모델과 비슷합니다. 웹 응용 프로그램 프로젝트에 대한 자세한 내용은 웹 응용 프로그램 프로젝트 개요를 참조하십시오.
참고: |
---|
웹 사이트가 Microsoft ASP.NET AJAX를 기반으로 하는 경우 변환 프로세스를 수행하려면 이 연습 외에도 추가 단계가 필요합니다. 자세한 내용은 방법: ASP.NET AJAX 1.0 웹 프로젝트를 .NET Framework 3.5로 업그레이드를 참조하십시오. |
이 연습에서는 다음 작업을 수행합니다.
Visual Studio 2008에서 Visual Studio 2005 웹 사이트 열기
프로젝트가 대상으로 하는 .NET Framework 버전 업그레이드
새 Visual Studio 2008 웹 응용 프로그램 프로젝트 만들기
Visual Studio 2005 웹 사이트 파일을 새 Visual Studio 2008 웹 응용 프로그램 프로젝트에 복사
ASP.NET 코드 파일 변환
변환된 프로젝트 테스트
사전 요구 사항
이 연습을 완료하려면 다음 사항이 필요합니다.
Visual Studio 2008.
오류 없이 컴파일 및 실행되는 Visual Studio 2005에서 만든 웹 사이트
웹 사이트 변환
시작하려면 변환을 시작하는 Visual Studio 2008에서 웹 사이트를 엽니다.
웹 사이트를 변환하려면
Visual Studio 2008의 파일 메뉴에서 열기를 클릭한 다음 웹 사이트를 클릭합니다.
웹 사이트 열기 대화 상자가 표시됩니다.
웹 사이트 파일이 포함된 폴더를 찾은 다음 열기를 클릭합니다.
Visual Studio 2008에서 프로젝트에 대해 대상으로 지정된 버전의 .NET Framework를 업그레이드하라는 메시지를 표시합니다.
.NET Framework 3.5로 업그레이드하려면 예를 클릭합니다.
참고: 또한 프로젝트 속성 페이지를 사용하여 대상으로 지정된 버전의 .NET Framework를 나중에 수동으로 변경할 수도 있습니다.
변환된 웹 사이트 테스트
변환이 종료되면 프로젝트가 실행되는지 확인하기 위해 해당 프로젝트를 테스트할 수 있습니다. 이렇게 하면 프로젝트에서 업데이트해야 하는 코드를 식별하는 데에도 도움이 됩니다.
Visual Studio 2005 웹 사이트가 컴파일 및 실행되는지 확인하려면
새로운 버전의 .NET Framework에서 코드를 실행하기 위해 필요한 변경 사항에 대해 알고 있는 경우 해당 변경 작업을 수행합니다.
빌드 메뉴에서 웹 사이트 빌드를 클릭합니다.
디버그 메뉴에서 디버깅 시작을 클릭합니다.
디버깅이 활성화되어 있지 않으면 디버깅 사용 안 함 대화 상자가 표시됩니다. 디버깅을 사용하도록 설정된 Web.config 파일을 추가하는 옵션을 선택한 다음 확인을 클릭합니다.
스크립트 디버깅 사용 안 함 대화 상자가 표시될 수도 있습니다. 이는 Internet Explorer에서 스크립트 디버깅을 사용하지 않음을 의미합니다. 클라이언트 스크립트에 대해 디버깅을 활성화하려면 대화 상자의 지침을 따릅니다.
예를 클릭하여 디버깅을 계속 수행합니다.
프로젝트가 정상적으로 실행되는지 확인합니다.
모든 빌드 및 런타임 오류가 해결될 때까지는 변환 프로세스를 계속 수행하지 않습니다.
솔루션 탐색기에서 프로젝트의 이름을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
참조 탭을 클릭합니다.
프로젝트에 필요한 참조를 기록해 둡니다.
다음 단원에서 새 프로젝트를 만들 때 이 프로젝트의 참조가 새 프로젝트에도 나타나는지 확인해야 합니다.
Visual Studio 2008 웹 응용 프로그램 프로젝트 만들기
이제 변환할 Visual Studio 2008 웹 응용 프로그램 프로젝트를 만들 수 있습니다.
Visual Studio 2008 웹 응용 프로그램 프로젝트를 만들려면
Visual Studio 2008의 파일 메뉴에서 새로 만들기를 클릭한 다음 프로젝트를 클릭합니다.
참고: 웹 응용 프로그램 프로젝트를 웹 사이트가 아닌 Visual Studio 프로젝트로 만듭니다.
새 프로젝트 대화 상자가 표시됩니다.
프로젝트 형식에서 웹을 선택합니다.
프로젝트에 사용할 프로그래밍 언어를 선택합니다.
템플릿에서 ASP.NET 웹 응용 프로그램을 선택합니다.
프로젝트에 대해 이름, 위치 및 솔루션 이름을 입력한 다음 솔루션 목록에서 새 솔루션 만들기를 선택합니다.
참고: 변환 중인 Visual Studio 2005 웹 사이트의 개별 폴더에 프로젝트를 만듭니다. 이렇게 하면 변환 프로세스가 단순해집니다.
.NET Framework 버전 목록에서 초기 변환 시 대상으로 지정한 .NET Framework 버전을 선택합니다.
확인을 클릭합니다.
기존 웹 사이트가 닫히고 새 웹 응용 프로그램 프로젝트가 만들어집니다.
새 프로젝트로 만든 Default.aspx 및 Web.config 파일을 삭제합니다.
솔루션 탐색기에서 참조를 확장하고 변환 중인 프로젝트에 필요했던 참조에 대해 기본 참조 목록을 확인합니다.
추가 참조가 필요한 경우에는 참조 노드를 마우스 오른쪽 단추로 클릭하고 참조 추가를 클릭한 다음 참조 추가 대화 상자에서 필요한 참조를 만듭니다.
웹 응용 프로그램 프로젝트로 파일 복사
이제 이전 프로젝트의 프로젝트 파일을 새 웹 응용 프로그램 프로젝트로 복사할 수 있습니다.
이전 프로젝트의 파일을 웹 응용 프로그램 프로젝트로 복사하려면
Windows 탐색기에서 Visual Studio 2005 웹 사이트 프로젝트 파일이 들어 있는 폴더로 이동합니다.
새 프로젝트에 추가할 파일과 폴더를 선택하고 복사합니다.
Visual Studio의 새 프로젝트에 있는 솔루션 탐색기에서 프로젝트 노드를 마우스 오른쪽 단추로 클릭한 다음 붙여넣기를 클릭하여 복사한 파일을 새 프로젝트에 추가합니다.
ASP.NET 코드 파일 변환
코드 숨김 모델을 사용하는 Visual Studio 2008의 ASP.NET 웹 페이지 파일 및 사용자 정의 컨트롤 파일에는 디자이너 파일이 연결되어 있습니다. 위에서 변환한 파일에는 코드 숨김 파일은 연결되어 있지만 디자이너 파일은 연결되어 있지 않습니다. 따라서 다음 단계에서는 디자이너 파일을 생성합니다.
참고: |
---|
코드가 개별 코드 파일에 들어 있는 ASP.NET 웹 페이지 및 사용자 정의 컨트롤에만 개별 디자이너 파일이 필요합니다. 인라인 코드가 들어 있고 연결된 코드 파일은 없는 페이지의 경우에는 디자이너 파일이 생성되지 않습니다. |
ASP.NET 코드 파일을 변환하려면
솔루션 탐색기에서 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 웹 응용 프로그램으로 변환을 클릭합니다.
파일이 변환됩니다.
변환된 코드 파일에 코드 파일과 디자이너 파일이 들어 있는지 확인합니다.
웹 응용 프로그램 프로젝트 테스트
파일의 변환을 완료한 후에는 프로젝트를 테스트하여 웹 응용 프로그램 프로젝트로 올바르게 실행되는지 확인할 수 있습니다.
변환된 프로젝트를 빌드 및 실행하려면
빌드 메뉴에서 빌드를 클릭하여 응용 프로그램을 컴파일합니다.
오류 목록 창에 프로젝트의 누락된 참조 또는 기타 컴파일 문제가 표시됩니다.
프로젝트를 실행합니다.
변환된 프로젝트가 정상적으로 실행되는지 확인합니다.
다음 단계
AJAX 기능이 포함된 Visual Studio 2005 웹 사이트를 Visual Studio 2008로 변환하려는 경우 전체 프로세스는 비슷하지만 추가 단계를 수행해야 합니다. Visual Studio 프로젝트를 변환한 후에 방법: ASP.NET AJAX 1.0 웹 프로젝트를 .NET Framework 3.5로 업그레이드에 설명된 단계를 수행합니다.
다른 형식의 프로젝트를 이전 버전의 Visual Studio에서 Visual Studio 2008로 변환해야 할 수도 있습니다. 자세한 내용은 개요: Visual Studio 웹 사이트 및 프로젝트를 Visual Studio 2008로 변환을 참조하십시오.
참고 항목
작업
방법: ASP.NET AJAX 1.0 웹 프로젝트를 .NET Framework 3.5로 업그레이드
개념
개요: Visual Studio 웹 사이트 및 프로젝트를 Visual Studio 2008로 변환