Share via


Visual Studio 변환 마법사

업데이트: 2007년 11월

이 마법사를 사용하면 솔루션이나 프로젝트를 이번 버전의 Visual Studio에 사용되는 프로젝트 파일 형식으로 변환할 수 있습니다. 마법사에서 변환을 수행하기 전에 백업 복사본을 만들 수 있습니다. 변환된 솔루션이나 프로젝트는 현재 솔루션이나 프로젝트와 같은 위치에 만들어집니다. 솔루션의 모든 프로젝트가 변환됩니다.

마법사를 열려면 파일 메뉴에서 열기를 가리킨 다음 프로젝트/솔루션, 웹사이트 또는 파일을 클릭합니다. 열기 대화 상자에서 .vcproj, .csproj, .vbproj 또는 .sln 파일 형식 중 하나를 선택합니다.

솔루션 또는 프로젝트 변환

Visual Studio 2008 이전의 Visual Studio 버전 형식으로 되어 있는 솔루션이나 프로젝트를 이 버전의 Visual Studio에서 사용하려면 우선 이 버전의 형식으로 변환해야 합니다. 변환된 솔루션이나 프로젝트는 Visual Studio 2008 이전의 Visual Studio 버전과 더 이상 호환되지 않습니다.

솔루션이 변환될 때 해당 솔루션의 모든 프로젝트가 변환됩니다. 변환될 수 없는 프로젝트는 언로드되고 솔루션 탐색기에서 사용할 수 없는 것으로 표시됩니다. 이 경우 (사용할 수 없음)으로 표시된 프로젝트를 다시 로드하려고 할 때 업그레이드 보고서에 나타난 문제를 처리합니다. 프로젝트를 다시 로드하려고 하면 변환 마법사가 다시 시작됩니다. 발생할 수 있는 오류에 대한 자세한 내용은 이 항목의 끝 부분에 있는 "업그레이드 보고서"를 참조하십시오.

Enable.NET Framework 3.5 기능으로 프로젝트 업그레이드

Visual Studio 2008 프로젝트에서는 .NET Framework의 특정 버전(2.0, 3.0 또는 3.5)을 대상으로 지정할 수 있습니다. 이전 버전의 Visual Studio에서는 이 기능을 사용할 수 없으므로 변환된 프로젝트는 자동으로 .NET Framework 2.0을 대상으로 합니다. 그러나 프로젝트를 수동으로 업그레이드하여 현재 .NET Framework 버전을 대상으로 지정하면 새로운 기능에 액세스할 수 있습니다. 자세한 내용은 특정 .NET Framework를 대상으로 지정을 참조하십시오.

소스 제어 솔루션 또는 프로젝트 변환

소스 제어 솔루션이나 프로젝트를 변환하는 경우 변환하는 동안 자동으로 체크 아웃됩니다. 다른 사용자가 단독으로 체크 아웃한 파일이 들어 있는 프로젝트는 변환되지 않으므로 이러한 파일이 없는지 확인합니다.

솔루션 또는 프로젝트의 일괄 변환

많은 솔루션 또는 프로젝트의 변환을 자동화하기 위해 명령줄 업그레이드 도구를 사용하는 배치 파일을 만들 수 있습니다. 자세한 내용은 /Upgrade (devenv.exe)를 참조하십시오. 업그레이드 보고서는 포함된 파일이 체크 아웃되었기 때문에 변환되지 않은 소스 제어 솔루션 또는 프로젝트에 대한 정보를 제공합니다. 해당 파일이 체크 인된 후에는 배치 파일을 다시 실행하여 해당 솔루션이나 프로젝트를 변환할 수 있습니다.

웹 프로젝트

Visual Web Developer에서는 Visual Studio 2008 이전의 Visual Studio 버전과 다른 방식으로 웹 사이트(프로젝트) 및 파일을 관리합니다. 웹 프로젝트 변환에 대한 자세한 내용은 Visual Studio .NET에서 웹 프로젝트 변환을 참조하십시오.

Visual Studio .NET 2002보다 이전 버전의 Visual Studio에서 Visual Studio 2008로 변환

Visual Basic 6.0 프로젝트는 이번 버전의 Visual Studio에서 사용하는 프로젝트 파일 형식으로 직접 변환될 수 있습니다. 자세한 내용은 Visual Basic에서 응용 프로그램 업그레이드를 참조하십시오.

변환 마법사를 사용하면 Visual C++ 6.0, 5.0 및 4.0 프로젝트를 이 버전의 Visual Studio에 사용되는 프로젝트 파일 형식으로 변환할 수 있습니다. 변환된 프로젝트로 작업하는 방법에 대한 자세한 내용은 방법: 마법사로 생성된 Managed Extensions for C++ 코드 업그레이드를 참조하십시오.

시작 페이지

이 페이지는 Visual Studio 변환 마법사로 안내합니다.

백업을 만들지 여부 선택 페이지

이 페이지에서 솔루션이나 프로젝트를 변환하기 전에 현재 형식의 솔루션이나 프로젝트의 복사본을 만들 것인지 여부를 지정합니다. 솔루션이나 프로젝트가 소스 제어에서 사용되지 않는 경우 또는 이전 버전의 Visual Studio에서 솔루션이나 프로젝트를 열려는 경우 백업을 만드는 것이 좋습니다.

일부 솔루션과 프로젝트의 경우 백업 위치를 지정할 수 있고, 그 외의 경우 백업 파일은 변환될 파일과 같은 폴더에 만들어집니다. 자세한 내용은 다음 표를 참조하십시오.

프로젝트 형식

백업 옵션

Visual Basic

Visual Basic 프로젝트의 백업 위치를 지정할 수 있고 Visual Basic 프로젝트 및 Visual C# 또는 웹 프로젝트의 조합을 포함하고 있는 솔루션의 백업 위치를 지정할 수 있습니다.

Visual C++ 및 Visual Basic 프로젝트를 모두 포함하고 있는 솔루션의 백업 파일은 변환하려는 파일과 같은 폴더에 만들어집니다.

웹 프로젝트 및 Visual C++ 프로젝트 모두와 Visual Basic 프로젝트를 포함하는 솔루션에서는 웹 프로젝트만 백업될 수 있습니다.

Visual C#

Visual C# 프로젝트의 백업 위치를 지정할 수 있고 Visual C# 프로젝트 및 Visual Basic 또는 웹 프로젝트의 조합을 포함하고 있는 솔루션의 백업 위치를 지정할 수 있습니다.

Visual C++ 및 Visual C# 프로젝트를 모두 포함하고 있는 솔루션의 백업 파일은 변환하려는 파일과 같은 폴더에 만들어집니다.

웹 프로젝트 및 Visual C++ 프로젝트 모두와 Visual C# 프로젝트를 포함하는 솔루션에서는 웹 프로젝트만 백업될 수 있습니다.

웹 프로젝트의 백업 위치를 지정할 수 있고 웹 프로젝트 및 Visual Basic 또는 Visual C# 프로젝트의 조합을 포함하고 있는 솔루션의 백업 위치를 지정할 수 있습니다.

웹 프로젝트 및 Visual C++ 프로젝트를 모두 포함하고 있는 솔루션이나 웹 프로젝트, Visual C++ 프로젝트 및 Visual Basic 또는 Visual C# 프로젝트의 조합을 포함하고 있는 솔루션에서는 웹 프로젝트만 백업할 수 있습니다. 백업 위치를 지정할 수 있습니다.

Visual C++

백업 파일은 Visual C++ 프로젝트에 대해 변환하거나 Visual C++ 프로젝트 및 Visual Basic 또는 Visual C# 프로젝트의 조합을 모두 포함하고 있는 솔루션에 대해 변환하려는 파일과 같은 폴더에 만들어집니다.

웹 및 Visual C++ 프로젝트를 모두 포함하고 있는 솔루션이나 웹 프로젝트, Visual C++ 프로젝트 및 Visual Basic 또는 Visual C# 프로젝트의 조합을 포함하고 있는 솔루션에서는 웹 프로젝트만 백업할 수 있습니다.

변환하기 전에 백업을 만드시겠습니까?

  • 아니요
    백업을 만들지 않도록 지정합니다. Visual Studio .NET 2002, Visual Studio .NET 2003 또는 Visual Studio 2008에서 다시 솔루션이나 프로젝트를 사용하여 작업할 수 없습니다.

  • 예, 변환하기 전에 백업을 만듭니다.
    백업을 만들도록 지정합니다. Visual Basic, Visual C#, 웹 등의 프로젝트 형식 중 하나를 변환하거나 이러한 프로젝트 형식의 조합을 포함하는 솔루션을 변환하는 경우 백업 위치를 지정합니다.

  • 예, 모든 웹 프로젝트의 백업을 만듭니다.
    백업을 만들도록 지정합니다. 웹 및 Visual C++ 프로젝트를 모두 포함하고 있는 솔루션이나 웹 프로젝트, Visual C++ 프로젝트 및 Visual Basic 또는 Visual C# 프로젝트의 조합을 포함하고 있는 솔루션을 변환하는 경우 웹 프로젝트의 백업 위치를 지정합니다.

  • 백업 위치
    백업 파일의 위치를 지정합니다. 위치는 컴퓨터의 폴더나 UNC 경로일 수는 있지만 URL은 될 수 없습니다.

  • 찾아보기
    백업 파일을 저장할 폴더를 탐색하는 데 사용할 수 있는 백업 폴더를 선택하십시오. 대화 상자를 표시합니다.

업그레이드 준비 페이지

이 페이지에서는 선택한 변환 옵션의 요약을 검토한 다음 변환을 시작할 수 있습니다.

솔루션과 모든 프로젝트가 나열되었는지 확인합니다. 백업 위치를 지정한 경우 그 위치가 올바른지 확인합니다. 변환된 솔루션이나 프로젝트는 모두 현재 솔루션이나 프로젝트와 같은 위치에 만들어집니다(위치 내 변환).

변환 정보를 변경하려면 뒤로를 클릭하여 백업을 만들지 여부 선택 페이지로 돌아갑니다.

변환 완료 페이지

이 페이지에서는 성공적으로 변환되었는지 여부를 확인할 수 있습니다. 변환되지 않은 프로젝트는 언로드되고 솔루션 탐색기에 (사용할 수 없음)으로 표시됩니다. 각 파일의 상태에 대한 내용을 보려면 업그레이드 보고서를 표시하는 링크를 클릭합니다.

업그레이드 보고서

업그레이드 보고서에서는 변환 후의 솔루션이나 프로젝트에 포함된 각 파일의 상태에 대한 정보를 얻을 수 있습니다. 업그레이드 보고서의 위치는 솔루션이나 프로젝트의 루트 디렉터리입니다.

변환될 수 없는 프로젝트는 언로드되고 솔루션 탐색기에서 (사용할 수 없음)으로 표시됩니다. 이 경우 업그레이드 보고서에 나타난 문제를 처리한 다음 프로젝트를 다시 로드해 보십시오. 프로젝트를 다시 로드하려고 하면 변환 마법사가 다시 시작됩니다. 다음과 같은 오류가 발생할 수 있습니다.

  • 백업 파일 만들기 오류
    솔루션 파일의 백업 복사본을 만들 수 없습니다. 같은 이름의 파일이 이미 있는지 확인합니다.

  • 프로젝트 파일의 백업을 만드는 동안 오류가 발생했습니다.
    프로젝트 파일의 백업 복사본을 만들 수 없습니다. 같은 이름의 파일이 이미 있는지 확인합니다.

  • 프로젝트 파일에 쓸 수 없습니다.
    파일이 읽기 전용이거나 읽기 전용 네트워크 공유에 있습니다. 다른 사용자가 단독으로 체크 아웃한 소스 제어 파일이 읽기 전용입니다.

  • 심각하지 않은 내부 오류
    Visual Studio에서 오류가 발생했습니다. Visual Studio를 복구하려면 프로그램 추가/제거 대화 상자에서 설치된 제품을 선택한 다음 변경/제거를 클릭합니다.

  • 업그레이드하기 위해 프로젝트 파일을 열 수 없습니다.
    프로젝트 파일을 열 수 없습니다. 프로젝트 파일이 다른 응용 프로그램에 의해 열려 있고 잠겨 있는지 여부를 확인합니다.

  • 프로젝트 파일을 구문 분석할 수 없습니다.
    프로젝트 파일이 손상되었거나 업그레이드할 수 없는 버전입니다.

  • 업그레이드된 프로젝트 파일을 저장할 수 없습니다.
    내부 오류가 발생한 것 같습니다.

  • 웹 프로젝트 구성 요소가 설치되지 않았으므로 프로젝트를 변환할 수 없습니다.
    프로젝트가 웹 프로젝트입니다. Visual Web Developer Express Edition은 웹 프로젝트를 변환하는 데 사용할 수 있는 유일한 Express Edition입니다.

참고 항목

작업

방법: Visual Studio .NET 2002 또는 2003에서 만든 프로젝트 업그레이드

연습: Visual Studio 2005 웹 응용 프로그램 프로젝트를 Visual Studio 2008 웹 응용 프로그램 프로젝트로 변환

연습: Visual Studio 2005 웹 사이트 프로젝트를 Visual Studio 2008 웹 사이트 프로젝트로 변환

연습: Visual Studio .NET 2003 웹 프로젝트를 Visual Studio 웹 응용 프로그램 프로젝트로 변환

연습: Visual Studio 2005 웹 사이트 프로젝트를 Visual Studio 2008 웹 응용 프로그램 프로젝트로 변환

기타 리소스

솔루션, 프로젝트 및 파일 사용자 인터페이스 요소