연습: Visual Studio 2002 또는 2003 웹 프로젝트를 Visual Studio 2008 웹 응용 프로그램 프로젝트로 변환

Visual Studio 2010

업데이트: 2007년 11월

이 연습에서는 Visual Studio .NET 2002 또는 Visual Studio .NET 2003 웹 프로젝트를 Visual Studio 2008의 웹 응용 프로그램 프로젝트로 변환하는 방법을 설명합니다. Visual Studio 2008 웹 응용 프로그램 프로젝트 모델은 Visual Studio 2005 웹 응용 프로그램 프로젝트 모델과 비슷합니다. 따라서 변환 프로세스도 서로 유사합니다 웹 응용 프로그램 프로젝트에 대한 자세한 내용은 웹 응용 프로그램 프로젝트 개요를 참조하십시오.

또한 Visual Studio .NET 웹 프로젝트에서 Visual Studio 2008 웹 사이트 프로젝트로도 변환할 수 있습니다. 하지만 웹 응용 프로그램 프로젝트로의 변환은 지원되는 접근 방식이며 편리한 도구를 사용하여 손쉽게 변환할 수 있습니다. 예를 들어 Visual Studio 2008 웹 응용 프로그램 프로젝트로 변환하는 경우 Visual Studio 변환 마법사를 사용하여 프로세스의 일부를 자동화할 수 있습니다. Visual Studio .NET 웹 프로젝트를 Visual Studio 2008 웹 사이트로 변환하는 방법에 대한 자세한 내용은 Common Web Project Conversion Issues and Solutions를 참조하십시오.

Visual Studio 2002 또는 2003 웹 프로젝트를 Visual Studio 2008 웹 응용 프로그램 프로젝트로 변환하는 과정에는 두 가지 부분이 있으며 이러한 부분은 다음과 같습니다.

  • 프로젝트 변환. 프로젝트 및 Web.config 파일의 초기 변환 시 Visual Studio 변환 마법사를 사용할 수 있습니다. 그런 다음 나중에 웹 응용 프로그램으로 변환 명령을 사용하여 프로젝트의 파일과 구조를 업데이트할 수 있습니다.

  • 프로젝트의 .NET Framework 버전 업그레이드. 프로젝트의 .NET Framework 버전을 .NET Framework 2.0 SP1 또는 .NET Framework 3.5로 업그레이드해야 합니다. 이 .NET Framework 버전 업그레이드는 Visual Studio 2008에서 이전 버전의 .NET Framework를 대상으로 지정할 수 없기 때문에 수행하는 것입니다. 이 업그레이드는 변환 마법사를 사용하여 프로젝트를 변환하는 도중 수행할 수 있습니다. 또는 프로젝트를 변환한 후에 .NET Framework 버전을 업그레이드할 수도 있습니다.

    Bb907676.alert_note(ko-kr,VS.100).gif참고:

    프로젝트의 .NET Framework 버전을 수동으로 변경할 수 있습니다. 이렇게 하려면 Visual Studio에서 프로젝트의 속성 페이지를 열고 응용 프로그램 탭을 클릭한 다음 대상 프레임워크 목록에서 새 버전을 선택합니다.

이 연습에서는 다음 작업을 수행합니다.

  • Visual Studio 2008에서 Visual Studio .NET 프로젝트를 열고 프로젝트 파일의 백업 만들기

  • 프로젝트가 대상으로 하는 .NET Framework 버전 업그레이드

  • 프로젝트 파일 및 Web.config 파일 변환

  • ASP.NET 코드 파일 변환

  • 변환된 프로젝트 테스트

이 연습을 완료하려면 다음 사항이 필요합니다.

  • Visual Studio 2008.

  • 오류 없이 컴파일 및 실행되는 Visual Studio .NET 버전 2002 또는 2003에서 만든 웹 사이트 프로젝트

시작하려면 변환을 시작하는 Visual Studio 2008에서 프로젝트를 엽니다. 그러면 변환하기 전에 프로젝트를 백업할 수 있습니다.

Bb907676.alert_note(ko-kr,VS.100).gif참고:

변환은 원본 프로젝트 파일에 대해 수행되며, 변환이 성공하지 못할 경우 복구할 수 없으므로 프로젝트를 백업해 두는 것이 좋습니다.

프로젝트를 변환하고 파일을 백업하려면

  1. Visual Studio 2008의 파일 메뉴에서 열기를 클릭한 다음 프로젝트를 클릭합니다.

    프로젝트 열기 대화 상자가 표시됩니다.

  2. Visual Studio .NET 프로젝트에 대한 프로젝트 파일이나 솔루션 파일이 들어 있는 폴더로 이동하여 파일을 선택한 다음 열기를 클릭합니다.

    Bb907676.alert_note(ko-kr,VS.100).gif참고:

    프로젝트는 프로젝트 열기 명령을 사용하여 열어야 합니다. 웹 사이트 열기 명령을 사용하면 프로젝트가 웹 사이트 프로젝트 형식으로 변환됩니다.

    변환 마법사가 열리고 프로젝트를 변환하기 전에 백업을 만들라는 메시지가 나타납니다.

  3. 백업을 만들려면 를 클릭합니다.

  4. 찾아보기를 클릭하고 백업을 만들 폴더를 선택한 후 다음을 클릭합니다.

  5. 마침을 클릭합니다.

    백업이 시작됩니다.

    Bb907676.alert_note(ko-kr,VS.100).gif참고:

    변환 마법사에서 파일을 복사하는 동안 업데이트나 진행률이 표시되지 않은 상태에서 상당한 지연이 발생할 수 있습니다. 하지만 프로세스가 완료될 때까지 기다렸다가 계속 작업을 수행하십시오.

    변환이 종료되면 마법사에서 프로젝트에 대한 대상으로 지정된 버전의 .NET Framework를 업그레이드하라는 메시지가 표시됩니다.

  6. .NET Framework 3.5로 업그레이드하려면 를 클릭합니다. 프로젝트를 업그레이드하여 .NET Framework 2.0 SP1을 대상으로 지정하려면 아니요를 클릭합니다.

    솔루션의 모든 웹을 업그레이드할 것인지 묻는 확인란은 선택된 상태로 두는 것이 좋습니다.

    .NET Framework 3.5로 업그레이드하는 경우에는 프로젝트의 Web.config 파일이 프로젝트 파일과 동시에 수정됩니다.

    업그레이드와 변환이 완료되면 프로젝트 변환의 첫 번째 단계를 완료했음을 나타내는 메시지가 표시됩니다.

  7. 확인을 클릭합니다.

    마법사에서 변환에 대한 상태 정보를 표시합니다.

  8. 닫기를 클릭합니다.

변환이 종료되면 프로젝트가 실행되는지 확인하기 위해 해당 프로젝트를 테스트할 수 있습니다. 이렇게 하면 프로젝트에서 업데이트해야 하는 코드를 식별하는 데에도 도움이 됩니다.

프로젝트가 실행되는지 확인하려면

  1. 새로운 버전의 .NET Framework에서 코드를 실행하기 위해 필요한 변경 사항에 대해 알고 있는 경우 해당 변경 작업을 수행합니다.

  2. 빌드 메뉴에서 빌드를 클릭합니다.

    오류 목록 창에 프로젝트의 누락된 참조 또는 기타 컴파일 문제가 표시됩니다. 가장 발생 가능성이 높은 문제는 어셈블리 참조가 누락되는 문제나 동적으로 생성된 형식과 관련된 문제입니다.

  3. 솔루션 탐색기에서 응용 프로그램을 시작하는 데 사용될 웹 페이지를 마우스 오른쪽 단추로 클릭한 다음 시작 페이지로 설정을 클릭합니다.

  4. 디버그 메뉴에서 디버깅 시작을 클릭합니다.

    디버깅이 활성화되어 있지 않으면 디버깅 사용 안 함 대화 상자가 표시됩니다. 디버깅을 사용하도록 설정된 Web.config 파일을 추가하는 옵션을 선택한 다음 확인을 클릭합니다.

  5. 변환된 프로젝트가 정상적으로 실행되는지 확인합니다.

    모든 빌드 및 런타임 오류가 해결될 때까지는 변환 프로세스를 계속 수행하지 않습니다.

코드 숨김 모델을 사용하는 Visual Studio 2008의 ASP.NET 웹 페이지 파일 및 사용자 정의 컨트롤 파일에는 디자이너 파일이 연결되어 있습니다. 위에서 변환한 파일에는 코드 숨김 파일은 연결되어 있지만 디자이너 파일은 연결되어 있지 않습니다. 따라서 다음 단계에서는 디자이너 파일을 생성합니다.

Bb907676.alert_note(ko-kr,VS.100).gif참고:

코드가 개별 코드 파일에 들어 있는 ASP.NET 웹 페이지 및 사용자 정의 컨트롤에만 개별 디자이너 파일이 필요합니다. 인라인 코드가 들어 있고 연결된 코드 파일은 없는 페이지의 경우에는 디자이너 파일이 생성되지 않습니다.

ASP.NET 코드 파일을 변환하려면

  1. 솔루션 탐색기에서 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 웹 응용 프로그램으로 변환을 클릭합니다.

    파일이 변환됩니다.

  2. 변환된 코드 파일에 코드 파일과 디자이너 파일이 들어 있는지 확인합니다.

  3. 프로젝트를 빌드하고 실행하여 변환 결과를 확인합니다.

표시: