다음을 통해 공유


Visual Studio 2013 호환성

Visual Studio 2013으로 옮겨야 할지 고려할 때는 이 문서를 사용하여 Visual Studio 2012 또는 Visual Studio 2010 SP1에서 만든 솔루션, 프로젝트, 파일 및 그 밖의 자산 중 Visual Studio 2013에서 수정하지 않아도 실행되는 항목을 찾을 수 있습니다.

널리 사용되는 상당수의 자산이 Visual Studio 2013 및 이전 버전 두 가지에서 동일하게 동작합니다.예를 들어, Visual Studio 2012에서 만든 프로젝트를 Visual Studio 2013에서 열고 변경한 후 Visual Studio 2013에서 다시 열 수 있습니다. 변경 내용이 유지되고 Visual Studio 2012에서와 동일하게 프로젝트가 동작합니다.Visual Studio 2010 SP1에서 만든 여러 자산의 경우에도 마찬가지입니다.

Visual Studio 2013을 Visual Studio 2012 또는 Visual Studio 2010 SP1과 함께 사용할 경우 셋 중 아무 버전에서나 프로젝트와 파일을 만들고 수정할 수 있습니다.특정 버전에서 지원되지 않는 기능을 추가하지 않는 한 버전 간에 프로젝트와 파일을 이동할 수 있습니다.

프로젝트

다음 목록에서는 Visual Studio 2012 또는 Visual Studio 2010 SP1에서 만든 프로젝트에 대한 Visual Studio 2013의 지원에 대해 설명합니다.이 목록을 참고하여 Visual Studio 2013, Visual Studio 2012 또는 Visual Studio 2010 SP1에서 프로젝트를 현재 상태 그대로 열 수 있는지 또는 호환성을 유지하도록 프로젝트를 수정해야 할지 결정할 수 있습니다.

프로젝트 형식

호환성

Windows 스토어 응용 프로그램

Windows 스토어 앱 개발은 Windows 8.1에서만 지원됩니다.기존 Windows 8 프로젝트에 대한 서비스가 계속 제공되지만 새로운 Windows 8 프로젝트를 만들 수는 없습니다.Windows 8.1 프로젝트는 특정 참조 형식에 따라서만 결정됩니다.자세한 내용은 프로젝트 참조 관리을 참조하십시오.

[!참고]

Visual Studio 2013을 사용하여 만든 Windows 8.1 프로젝트를 Visual Studio 2012에서 열 수 없습니다.Visual Studio 2013을 사용하여 만든 Windows 8.1 프로젝트는 Visual Studio 2013을 대상으로 하고 Visual Studio 2012는 Windows 8을 대상으로 하는 Windows 8 프로젝트만 지원하기 때문입니다.

.NET Framework 4.5.1

적절한 멀티 타기팅 팩을 설치한 후 Visual Studio 2013에서 이러한 프로젝트를 만들어 사용할 수 있습니다.Visual Studio 2010 SP1에서는 이 프로젝트가 지원되지 않습니다.

.NET Framework 4.5

Visual Studio 2013 및 Visual Studio 2012에서는 이 프로젝트를 만들고 열 수 있지만 Visual Studio 2010 SP1에서는 그럴 수 없습니다.자세한 내용은 .NET Framework 4.5 마이그레이션 가이드을 참조하십시오.

BizTalk

BizTalk 서버 프로젝트는 Visual Studio 2013과 호환되지 않습니다.

C#/Visual Basic Silverlight 4 응용 프로그램 또는 클래스 라이브러리

Visual Studio에서 프로젝트를 자동으로 업데이트하도록 허용하면 Visual Studio 2013 또는 Visual Studio 2012에서 프로젝트를 열 수 있습니다.

C#/Visual Basic Webform 또는 Windows Form

Visual Studio 2013 및 Visual Studio 2012에서 프로젝트를 열 수 있습니다.

Visual Basic 6 및 Visual C++ 6

Visual Studio 2012와 Visual Studio 2013에서는 Visual Basic 6 또는 Visual C++ 6으로 빌드된 응용 프로그램을 디버깅할 수 없습니다. 이 응용 프로그램을 디버깅하려면 이전 버전의 Visual Studio를 사용하십시오.

코딩된 UI 테스트

Visual Studio에서 프로젝트를 자동으로 업데이트하도록 허용하면 Visual Studio 2013, Visual Studio 2012 및 Visual Studio 2010 SP1에서 프로젝트를 열 수 있습니다.

F#

Visual Studio 2010 SP1에서 만든 프로젝트를 Visual Studio에서 업그레이드하도록 허용하면 Visual Studio 2013 및 Visual Studio 2012에서 프로젝트를 열 수 있습니다.하지만 이전 버전의 Visual Studio에서 만든 Silverlight 프로젝트를 Visual Studio 2013으로 업그레이드할 수는 없습니다.대신 Visual Studio 2013에서 Silverlight 프로젝트를 만들어 코드를 복사해야 합니다.Visual Studio 2013에서 만든 Silverlight 프로젝트는 Silverlight 5를 대상으로 합니다.

LightSwitch

Visual Studio에서 프로젝트를 자동으로 업그레이드하도록 허용하면 Visual Studio 2013에서만 프로젝트를 열 수 있습니다.

로컬 데이터베이스 캐시

Visual Studio 2013에는 로컬 데이터베이스 캐시 템플릿과 데이터 동기화 구성 대화 상자가 포함되어 있지 않습니다.Microsoft Synchronization Services v1.0이 설치된 경우 Visual Studio 2013을 사용하여 Visual Studio 2010에서 만든 프로젝트를 열고 실행할 수 있지만 이 프로젝트를 Visual Studio 2013에서 업데이트하려면 코드에서 수동으로 변경해야 합니다.또는 Visual Studio 2010을 계속 사용하여 이 프로젝트를 유지하고 업데이트할 수 있습니다.새로운 개발의 경우 Microsoft Sync Framework에서 제공하는 새로운 동기화 모델을 대상으로 합니다.자세한 내용은 Microsoft Sync Framework 개발자 센터를 참조하세요.

모델-뷰-컨트롤러 프레임워크

Visual Studio 2010 SP1은 MVC 2 및 MVC 3만 지원하고 Visual Studio 2012는 MVC 3 및 MVC 4만 지원하며 Visual Studio 2013은 MVC 4만 지원합니다.MVC 2에서 MVC 3으로 자동 업그레이드하는 방법에 대한 자세한 내용은 ASP.NET MVC 3 응용 프로그램 업그레이더를 참조하세요.MVC 2에서 MCV 3으로 수동 업그레이드하는 방법에 대한 자세한 내용은 ASP.NET MVC 3 도구 업데이트로 ASP.NET MVC 2 프로젝트 업그레이드를 참조하세요.MVC 3에서 MVC 4로 수동 업그레이드하는 방법에 대한 자세한 내용은 ASP.NET MVC 3 프로젝트를 ASP.NET MVC 4로 업그레이드를 참조하세요.프로젝트 대상이 .NET Framework 3.5 SP1일 경우 대상을 변경하여 .NET Framework 4를 사용해야 합니다.

모델링

Visual Studio에서 프로젝트를 자동으로 업데이트하도록 허용하면 Visual Studio 2013, Visual Studio 2012 또는 Visual Studio 2010 SP1에서 프로젝트를 열 수 있습니다.

Team Foundation에서 모델링 프로젝트를 빌드할 때 프로젝트의 레이어 유효성 검사를 시도합니다.Visual Studio 2013에서 Team Foundation Build는 Visual Studio 2010 SP1에서 만든 모델링 프로젝트의 레이어 유효성을 검사할 수 없습니다.하지만 Visual Studio 2010 SP1에서는 Team Foundation Build가 Visual Studio 2013에서 만든 모델링 프로젝트의 레이어 유효성을 검사할 수 있습니다.

MPI/클러스터 디버깅

Visual Studio 2013, Visual Studio 2012 또는 Visual Studio 2010 SP1을 실행하는 컴퓨터에 같은 버전의 런타임 또는 도구가 설치되어 있으면 세 버전 모두에서 이 프로젝트를 열 수 있습니다.

MSI 설치(.vdproj)

이 프로젝트는 해당 프로젝트 형식을 지원하지 않으므로 Visual Studio 2013에서 열 수 없습니다.대부분의 Windows 플랫폼과 응용 프로그램 런타임을 직접 지원하는 무료 배포 솔루션인 ISLE(InstallShield Limited Edition for Visual Studio)를 사용하는 것이 좋습니다.ISLE를 사용하여 Visual Studio 설치 관리자 프로젝트에서 데이터 및 설정을 가져올 수도 있습니다..

Office 2007 VSTO

프로젝트를 업그레이드하여 Office 2013 및 .NET Framework 4를 대상으로 지정할 경우 Visual Studio 2013, Visual Studio 2012 및 Visual Studio 2010 SP1에서 이 프로젝트를 열 수 있습니다.

Office 2010 VSTO

프로젝트 대상이 .NET Framework 4일 경우 Visual Studio 2013, Visual Studio 2012 및 Visual Studio 2010 SP1에서 이 프로젝트를 열 수 있습니다.다른 모든 프로젝트에는 단방향 업그레이드가 필요합니다.

리치 인터넷 응용 프로그램

프로젝트를 업그레이드할 경우 Visual Studio 2013, Visual Studio 2012 및 Visual Studio 2010 SP1에서 이 프로젝트를 열 수 있습니다.

SharePoint 2007

Visual Studio 2013에서는 이 프로젝트를 열 수 없습니다.그러나 프로젝트를 SharePoint 2010으로 수동 업그레이드할 경우 Visual Studio 2013, Visual Studio 2012 및 Visual Studio 2010 SP1에서 프로젝트를 열 수 있습니다.SharePoint 2007을 업그레이드하는 방법은 SharePoint 2007에서 SharePoint 2010으로 마이그레이션(IT 전문가용), 2007 워크플로를 Visual Studio 및 SharePoint 2010으로 마이그레이션SharePoint Server 2010용 SharePoint Enterprise 검색 마이그레이션 도구를 참조하세요.

SharePoint 2010

Visual Studio 2013, Visual Studio 2012 및 Visual Studio 2010 SP1에서 프로젝트를 열 수 있습니다.

SketchFlow

Visual Studio에서 WPF 4.5/Silverlight 5로 프로젝트를 업그레이드하도록 허용하면 Visual Studio 2012 및 Visual Studio 2013에서 프로젝트를 열 수 있습니다.

SQL Server 2008 Express 데이터베이스

Visual Studio 2013, Visual Studio 2012 및 Visual Studio 2010 SP1에서 프로젝트를 열 수 있습니다.이전 버전의 SQL Server에서 만든 데이터베이스 파일(.mdf)이 있을 경우 SQL Server Express LocalDB에서 이 데이터베이스 파일을 사용하려면 먼저 SQL Server 2012로 업그레이드해야 합니다. 하지만 데이터베이스가 더 이상 이전 버전의 SQL Server와 호환되지 않습니다.업그레이드하지 않으면 같은 컴퓨터에 SQL Server 2008 Express를 설치 및 사용하여 Visual Studio 2013의 데이터베이스를 계속 사용할 수 있습니다.자세한 내용은 방법: LocalDB로 업그레이드하거나 SQL Server Express 계속 사용을 참조하십시오.

SQL Server 2008 R2 Express

Visual Studio 2013, Visual Studio 2012 또는 Visual Studio 2010 SP1을 실행하는 컴퓨터에 SQL Server 2008 R2 Express가 설치되어 있으면 세 버전 모두에서 프로젝트를 열 수 있습니다.

SQL Server 보고서 프로젝트

Visual Studio 2013 및 Visual Studio 2012에서 프로젝트를 열 수 있습니다.로컬 모드에서만(즉, SQL Server에 연결되어 있지 않은 경우) Visual Studio 2010의 뷰어와 연결된 컨트롤에 대해 디자인 타임 환경을 가져올 수 없습니다. 하지만 프로젝트는 런타임에 올바르게 작동합니다.

주의 정보주의

Visual Studio 2013 특정 기능을 추가할 경우 보고서 스키마가 자동으로 업그레이드되며 Visual Studio 2012에서 더 이상 프로젝트를 열 수 없습니다.

단위 테스트

Visual Studio 2013, Visual Studio 2012 및 Visual Studio 2010 SP1에서 Microsoft Test Manager를 사용하여 이러한 버전에서 만든 테스트를 열 수 있습니다.

Visual C++

Visual Studio 2013을 사용하여 Visual Studio 2012 또는 Visual Studio 2010 SP1에서 만든 C++ 프로젝트를 열 수 있습니다.Visual Studio 2013 빌드 환경을 사용하여 Visual Studio 2012에서 만든 프로젝트를 빌드하려면 같은 컴퓨터에 두 버전의 Visual Studio가 모두 설치되어 있어야 합니다.자세한 내용은 방법: Visual C++ 프로젝트를 Visual Studio 2013으로 업그레이드을 참조하십시오.

Visual Studio 2010 웹

Visual Studio에서 프로젝트를 자동으로 업그레이드하도록 허용하면 Visual Studio 2013, Visual Studio 2012 및 Visual Studio 2010 SP1에서 프로젝트를 열 수 있습니다.

Visual Studio 2010 데이터베이스(.dbproj)

프로젝트를 SQL Server 데이터 도구 데이터베이스 프로젝트로 변환하면 Visual Studio 2013에서 열 수 있습니다.그러나 Visual Studio 2013에서는 이러한 아티팩트를 지원하지 않습니다.

  • 단위 테스트

  • 데이터 생성 계획

  • 데이터 비교 파일

  • 정적 코드 분석을 위한 사용자 지정 규칙 확장

  • server.sqlsettings

  • .sqlcmd 파일

  • 사용자 지정 배포 확장

  • 부분 프로젝트(.files)

SQL Server 데이터 도구를 설치할 경우 변환 후에 Visual Studio 2010 SP1에서 프로젝트를 열 수 있습니다.자세한 내용은 Microsoft SQL Server Data Tools을 참조하십시오.

Visual Studio 2010 Visual Database Tools

Visual Studio 2013, Visual Studio 2012 및 Visual Studio 2010 SP1에서 이 프로젝트를 열 수 있습니다.

Visual Studio Lab Management

Microsoft Test Manager, Visual Studio 2013, Visual Studio 2012 및 Visual Studio 2010 SP1을 사용하여 이러한 버전에서 만든 환경을 열 수 있습니다.그러나 환경을 만들기 전에 Microsoft Test Manager 버전이 Team Foundation Server 버전과 일치해야 합니다.

Visual Studio 매크로

이 프로젝트는 해당 프로젝트 형식을 지원하지 않으므로 Visual Studio 2013에서 열 수 없습니다.

Visual Studio SDK/VSIX

Visual Studio SDK 프로젝트를 Visual Studio 2013으로 업그레이드 한 후에는 Visual Studio 2012에서 열 수 없습니다.자세한 내용은 방법: Visual Studio 2010 VSPackages 마이그레이션을 참조하십시오.

Visual Studio용 Microsoft Azure 도구

Visual Studio용 Microsoft Azure 도구 버전 2.1을 사용하는 경우 Visual Studio 2013, Visual Studio 2012 및 Visual Studio 2010 SP1에서 프로젝트를 열 수 있습니다.프로젝트 대상이 이전 버전일 경우 Visual Studio에서 프로젝트를 버전 2.1로 업그레이드하도록 허용하면 Visual Studio 2013, Visual Studio 2012 및 Visual Studio 2010 SP1에서 프로젝트를 열 수 있습니다.

Windows Communication Foundation, Windows Presentation Foundation

Visual Studio 2013, Visual Studio 2012 및 Visual Studio 2010 SP1에서 이 프로젝트를 열 수 있습니다.

Windows Mobile

이 프로젝트는 해당 프로젝트 형식을 지원하지 않으므로 Visual Studio 2013에서 열 수 없습니다.

Windows Phone 7.1

Visual Studio에서 Windows Phone 8.0으로 프로젝트를 업그레이드하도록 허용하면 Visual Studio 2012 및 Visual Studio 2013에서 프로젝트를 열 수 있습니다.

기타

Visual Studio 2012, Visual Studio 2013 및 Visual Studio 2010 SP1에서 대부분의 다른 프로젝트 형식을 열 수 있습니다.

FrontPage 웹 사이트

이 프로젝트는 해당 프로젝트 형식을 지원하지 않으므로 Visual Studio 2013에서 열 수 없습니다.

이식 가능한 클래스 라이브러리

Visual Studio에서 프로젝트를 자동으로 업데이트하도록 허용하면 Visual Studio 2013, Visual Studio 2012 또는 Visual Studio 2010 SP1에서 프로젝트를 열 수 있습니다.

  • Silverlight 4를 대상으로 하는 프로젝트는 Silverlight 5를 대상으로 합니다.

  • Windows Phone 7.0 또는 Windows Phone 7.5를 대상으로 하는 프로젝트는 Windows Phone 8을 대상으로 합니다.

  • Xbox 360을 대상으로 하던 프로젝트가 더 이상 Xbox 360을 대상으로 하지 않습니다.

프로젝트 호환성 문제 해결

Visual Studio 2013에서 프로젝트가 열리지 않을 경우 다음과 같은 조치를 취할 수 있습니다.

  • Visual Studio 2013에서 지원하지 않는 프로젝트나 연결된 Visual Studio 버전이 설치되지 않은 프로젝트를 열려고 하면 프로젝트 형식이 지원되지 않는다는 메시지가 표시되고 지원되지 않는 프로젝트 아래 프로젝트 및 솔루션 변경 내용 검토 대화 상자에 프로젝트 형식이 나열될 수 있습니다.이 문제를 해결하려면 Windows 제어판에서 프로그램 및 기능 페이지를 열고 Visual Studio를 선택한 다음 변경, 복구를 차례로 선택합니다.그러면 누락된 버전을 설치할 수 있습니다.

  • Visual Studio Express 2013 for Windows에서 데스크톱 응용 프로그램에 대한 프로젝트를 열려고 하면 오류가 발생하고 "이 버전의 Visual Studio에서는 Windows 8.1 앱만 지원합니다." 또는 "이 프로젝트는 현재 버전의 Visual Studio와 호환되지 않습니다."와 같은 메시지 중 하나가 표시됩니다. Visual Studio Express 2013 for Windows의 기능은 Windows 8.1에 맞게 디자인된 Windows 스토어 앱의 개발, 테스트 및 배포로 제한됩니다.데스크톱 응용 프로그램 프로젝트를 열려면 해당 프로젝트 형식을 지원하는 Visual Studio의 버전을 사용해야 합니다.

    Visual Studio 버전에 대한 자세한 내용은 Microsoft Visual Studio 제품을 참조하세요.

  • Visual Studio Express 2013 for Windows Desktop에서 Windows 스토어 앱 프로젝트를 열려고 시도하면 오류가 발생합니다.Visual Studio Express 2013 for Windows Desktop을 사용하여 Windows 스토어 앱을 빌드할 수 없습니다.Windows 스토어 앱을 빌드하려는 경우 Visual Studio Express 2013 for Windows도 설치할 수 있습니다.또는 모든 Microsoft 플랫폼 및 웹 응용 프로그램을 개발하려면 Visual Studio Professional 2013을 사용해 보십시오.

  • 프로젝트에 Visual Studio 2013 특정 기능이 필요할 경우 이전 버전에서 프로젝트를 열 수 없습니다.

  • Visual Studio 2012를 사용하면서 Visual Studio 2013에서 만든 프로젝트를 여는 경우 프로젝트 시스템을 사용자 지정하여 Visual Studio 2013의 기능을 통합할 수 있습니다.이를 수행하는 방법에 대한 자세한 내용은 방법: 프로젝트를 여러 버전의 Visual Studio 로드 되도록 프로젝트 시스템 수정을 참조하십시오.

추가 문제 해결 방법을 보려면 Visual Studio 2013 호환성 KB 문서를 참조하세요.

파일

다음 목록은 Visual Studio 2013에서 각 파일 형식을 지원하는지 여부, Visual Studio 2012 및 Visual Studio 2010 SP1에서 파일을 열 수 있는지 여부 및 호환성을 유지하기 위해 수정해야 하는지 여부를 보여줍니다.

파일 형식

호환성

AppManifest, Inbrowsersettings, OutOfBrowserSettings(.xml 파일)

Visual Studio 2012, Visual Studio 2013 및 Visual Studio 2010 SP1에서 이러한 파일을 열 수 있습니다.

BizTalk 플랫 파일 스키마

Visual Studio 2013에서 BizTalk 2013 프로젝트에 이 스키마를 추가할 수 있습니다.플랫 파일 스키마가 있는 BizTalk 2010 프로젝트에 Visual Studio 2013을 사용하려면 Visual Studio 2013이 있는 컴퓨터에 BizTalk 2013을 설치합니다.BizTalk 2010 프로젝트를 처음 열 때 BizTalk 2013 또는 Visual Studio 2013 프로젝트 시스템으로 자동 업그레이드됩니다.

클라이언트 보고서 정의(.rdlc) 파일

Visual Studio 2013에서 이 파일을 열 수 있으며 Visual Studio 2013 기능과 컨트롤을 추가할 경우 스키마가 자동으로 업그레이드됩니다.

코드 분석 규칙 집합

Visual Studio 2012, Visual Studio 2013 및 Visual Studio 2010 SP1에서 이러한 파일을 열 수 있습니다.

데이터 계층 응용 프로그램 패키지 파일

이 파일 버전이 2.0 또는 2.5인 경우 Visual Studio 2013에서 파일을 열 수 있습니다.

디버거 덤프 파일

Visual Studio 2012, Visual Studio 2013 및 Visual Studio 2010 SP1에서 이러한 파일을 열 수 있습니다.

DGML(Directed Graph Markup Language) 다이어그램 파일

이 파일을 변경하지 않고 Visual Studio 2012, Visual Studio 2013 및 Visual Studio 2010 SP1에서 열 수 있습니다.

EDMX(엔터티 데이터 모델) 파일

Visual Studio 2013에서 파일을 변경하지 않고 .NET Framework 4.5 또는 .NET Framework 4를 대상으로 하는 EDMX 파일을 열 수 있습니다.

프로파일러 보고서 파일

프로파일러 보고서 파일(.vsp .vsps, .psess 및 .vspf)을 Visual Studio 2012 및 Visual Studio 2013에서 열 수 있습니다.Visual Studio 2010 SP1에서는 .vspx 파일을 열 수 없습니다.

솔루션(.suo) 파일

Visual Studio 2013을 사용하여 Visual Studio 2012 또는 Visual Studio 2010 SP1에서 만든 솔루션 파일을 열 수 있습니다.

SQL Server Compact Edition

Visual Studio 2013은 SQL Server Compact Edition을 지원하지 않습니다.

SQLX 파일

Visual Studio 2013에서 이러한 파일을 열려면 단방향 업그레이드를 수행하고 Visual Studio의 대상 버전에 .sqlx 파일을 배포한 후 .dacpac 형식으로 파일을 다시 빌드해야 합니다.

Visual Studio 2010의 IntelliTrace 로그 파일

Visual Studio 2012, Visual Studio 2013 및 Visual Studio 2010 SP1에서 이러한 파일을 열 수 있습니다.

JavaScript 메모리 분석기(.diagsession) 파일

이전 버전의 Visual Studio로 만든 파일은 Visual Studio 2013에서 볼 수 있습니다.그러나 수집한 정보에 따라 Visual Studio 2013에서 만든 파일이 Visual Studio 2012 또는 Visual Studio 2010 SP1에서 열리지 않을 수 있습니다.

통합 자산

여러 버전의 Visual Studio Team Foundation Server의 클라이언트와 서버를 사용하는 경우 호환성 문제가 발생할 수 있습니다.

통합의 종류

호환성

코드 검토 및 내 작업

Team Foundation의 클라이언트를 Visual Studio Team Foundation Server 2010에 연결하는 경우 코드 검토 및 내 작업 기능을 사용할 수 없습니다.

Visual Studio Express 2012 for Windows 8

MSBuild 또는 Team Foundation Build 같은 64비트 환경을 사용하여 Visual Studio Express 2013 for Windows에서 만든 Windows 스토어 앱을 빌드할 수 없습니다.

참고 항목

작업

방법: 프로젝트를 여러 버전의 Visual Studio 로드 되도록 프로젝트 시스템 수정