Visual Studio 2022 플랫폼 대상 지정 및 호환성
팁
Visual Studio 2022 출시 이벤트의 기록을 시청하여 새로운 기능에 대해 알아보고, 팁과 요령을 듣고, 무료 디지털 스웨그를 다운로드하세요.
Developer Community | Visual Studio 2022 로드맵 | 시스템 요구 사항 | 호환성 | 배포 가능 코드 | 릴리스 기록 | 사용 조건 | 블로그 | 최신 릴리스 알려진 문제 | Visual Studio 문서의 새로운 기능
Visual Studio 2022에는 Windows 앱 개발, 플랫폼 간 모바일 개발, Azure 개발, 웹 및 클라우드 개발 등을 지원하는 기존 기능과 다양한 새 기능은 물론, IDE 생산성 향상을 위한 기능이 포함되었습니다. Visual Studio 2022를 사용해 보려면 Visual Studio 2022 다운로드를 참조하세요. 이 릴리스의 모든 새로운 기능에 대한 자세한 내용은 Visual Studio 2022 릴리스 정보 및 Visual Studio 2022의 새로운 기능을 참조하세요.
- Visual Studio Code의 경우 Visual Studio Code FAQ를 참조하세요.
설치
Visual Studio 2019, Visual Studio 2017, Visual Studio 2015, Visual Studio 2013, Visual Studio 2012 등 이전 버전의 Visual Studio와 병렬로 Visual Studio 2022를 설치하여 사용할 수 있습니다.
다운로드
단추를 클릭하여 최신 버전의 Visual Studio 2022를 다운로드합니다. Visual Studio 2022 설치 및 업데이트에 대한 지침은 Visual Studio 2022를 최신 릴리스 버전으로 업데이트를 참조하세요. 또한 오프라인으로 설치하는 방법에 대한 지침도 참조하세요.
다른 Visual Studio 2022 제품을 다운로드하려면 Visual Studio 사이트를 방문하세요.
참고: 설치 패키지의 크기는 현재 Visual Studio 구성에 따라 달라집니다.
시스템 요구 사항
Visual Studio 2022 제품군을 설치 및 실행하기 위한 시스템 요구 사항에 대한 내용은 Visual Studio 2022 시스템 요구 사항 페이지를 참조하세요.
피드백 및 지원
지원이 필요하거나 Visual Studio에 대한 피드백을 제출하려면 다음을 참조하세요.
프로젝트를 Visual Studio 2022로 업그레이드
지원되는 업그레이드 경로로 진행할 경우 Visual Studio 소스, 솔루션, 프로젝트 파일을 계속해서 사용할 수 있습니다. 그러나 소스를 일부 변경해야 합니다. 버전 간의 이진 호환성을 보장할 수는 없지만 사용자의 업데이트를 돕기 위해 중요한 변경 사항을 최대한 문서화하겠습니다.
참고 항목
Visual Studio 2022로 프로젝트를 마이그레이션하는 방법에 대한 세부 정보는 Visual Studio 프로젝트 포팅, 마이그레이션, 업그레이드를 참조하세요.
플랫폼 대상 지정
Visual Studio는 Windows, Android, iOS, Linux와 관계없이 최신 플랫폼 기능을 사용하는 앱을 만들 수 있는 최신 도구와 기술을 제공합니다. 또한 Visual Studio 2022는 이전 플랫폼도 대상으로 하기 때문에, Visual Studio 2022의 강화된 개발 도구, 품질 향상 기능, 팀 협업 기능을 활용하면서 이전 Windows 버전에서 실행되는 기존 앱을 최신식으로 만들거나 앱을 새로 만들 수 있습니다. 자세한 내용은 프로젝트의 참조 관리 및 Visual Studio 다중 대상 지정 개요를 참조하세요.
Windows 개발을 위한 Visual Studio 2022 지원
다음 표에서 Visual Studio 2022를 사용하여 빌드할 수 있는 앱의 Microsoft Windows 플랫폼을 설명합니다.
Windows 클라이언트에서 실행되는 앱 빌드
Windows 클라이언트 버전 | 네이티브 및 관리형 클래식 Windows 데스크톱 개발을 위한 도구 사용 | UWP 앱 개발을 위한 도구 사용 |
---|---|---|
Windows 11 Windows 10 |
예 (아래의 설명 참조) |
예 (아래의 설명 참조) |
Windows 10 Team Edition | 해당 없음 | 예 원격 디버깅이 필요합니다. |
Windows 11 S Windows 10 S |
해당 없음 | 예 원격 디버깅이 필요합니다. |
Windows 10 LTSC | 예 원격 디버깅이 필요합니다. |
예 원격 디버깅이 필요합니다. |
HoloLens | 아니요 | 예 Windows Holographic Dev Center(Windows Holographic 개발자 센터)를 참조하세요. |
Xbox One | 해당 없음 | 예 Xbox 개발자 센터를 참조하세요. |
Windows 8.1 | 예 | 사용할 수 없음. Visual Studio 2015를 사용합니다. |
Windows 8(Windows 8) | 아니요 | 사용할 수 없음. |
Windows 7 | 예 | 해당 없음 |
Windows Vista | 아니요 | 해당 없음 |
Windows XP | 아니요 | 해당 없음 |
참고 항목
- Microsoft 운영 체제에 대한 지원 정보는 Microsoft 지원 주기 및 Windows 10 릴리스 정보를 참조하세요.
- Microsoft .NET Framework에 대한 지원 정보는 .NET Framework 지원 주기 FAQ 및 .NET Framework 시스템 요구 사항을 참조하세요.
- Windows 11 또는 Windows 10에 Visual Studio를 설치하면 모든 대상 플랫폼을 대상으로 유니버설 Windows 앱을 개발할 수 있습니다.
- Windows 11 또는 Windows 10에서 유니버설 Windows 앱을 플랫폼 간 형태로 개발하는 데 Unity 및 Xamarin도 사용할 수 있습니다.
Windows Phone에서 실행되는 앱 빌드
Windows Phone 버전 | 네이티브 및 관리형 클래식 Windows 데스크톱 개발을 위한 도구 사용 | UWP 앱 개발을 위한 도구 사용 |
---|---|---|
Windows 10 Mobile | 아니요 | 사용할 수 없음. Visual Studio 2017을 사용합니다. |
Windows Phone 8.1 및 8.0 | 아니요 | 사용할 수 없음. Visual Studio 2015를 사용합니다. |
Windows Phone 7.x | 아니요 | 사용할 수 없음. Visual Studio 2012를 사용합니다. |
참고 항목
- Microsoft 운영 체제에 대한 지원 정보는 Microsoft 지원 주기 및 Windows 10 릴리스 정보를 참조하세요.
Windows Server에서 실행되는 앱 빌드
Windows Server 버전 | 네이티브 및 관리형 클래식 Windows 데스크톱 개발을 위한 도구 사용 | UWP 앱 개발을 위한 도구 사용 |
---|---|---|
Windows Server 2019 | 예 | 예 (아래의 설명 참조) |
Windows Server 2016 | 예 | 예 (아래의 설명 참조) |
Windows Server 2016, Nano Server 설치 옵션 | 예, .NET Core 및 Win32 하위 집합의 경우 Nano Server Dev Center(Nano Server 개발자 센터)를 참조하세요. |
아니요 |
Windows Server 2012 R2 | 예 | Windows 스토어 앱 개발이 가능하지 않습니다. |
Windows Server 2012 | 예 | Windows 스토어 앱 개발이 가능하지 않습니다. |
Windows Server 2008 R2 | 예 | 해당 없음 |
Windows Server 2008 | 아니요 | 해당 없음 |
Windows Server 2003 | 아니요 | 해당 없음 |
참고 항목
- Microsoft 운영 체제에 대한 지원 정보는 Microsoft 지원 주기 및 Windows 10 릴리스 정보를 참조하세요.
- Microsoft .NET Framework에 대한 지원 정보는 .NET Framework 지원 주기 FAQ 및 .NET Framework 시스템 요구 사항을 참조하세요.
- Windows Server 2016 또는 Windows Server 2019를 사용하면 명령줄에서 유니버설 Windows 앱을 빌드할 수 있습니다. UWP 개발(디자인, 편집, 로컬 디버깅 포함)은 Windows Server에서 제공되지 않습니다. 이러한 앱을 Windows Server로 배포하고 원격으로 디버그할 수도 있습니다.
Windows Embedded 디바이스에서 실행되는 앱 빌드
Windows Embedded 버전 | 네이티브 및 관리형 클래식 Windows 데스크톱 개발을 위한 도구 사용 | UWP 앱 개발을 위한 도구 사용 |
---|---|---|
Windows 10 IoT Core | 예, Win32 API 하위 집합의 경우 정보는 IoT Core API 포팅 도구를 참조하세요. |
예 추가 도구 및 리소스는 Windows IoT Dev Center(Windows IoT 개발자 센터)를 참조하세요. |
Windows 10 IoT Mobile Enterprise | 아니요 | 예 추가 도구 및 리소스는 Windows IoT Dev Center(Windows IoT 개발자 센터)를 참조하세요. |
Windows 10 IoT Enterprise | 예 추가 도구 및 리소스는 Windows IoT Dev Center”>(Windows IoT 개발자 센터)를 참조하세요. |
예 추가 도구 및 리소스는 Windows IoT Dev Center(Windows IoT 개발자 센터)를 참조하세요. |
Windows Embedded 8 Standard 및 8.1 Industry | 예 | 아니요 |
Windows Embedded Compact 2013 | 아니요 | 해당 없음 |
Windows Embedded 7(Compact, Standard, 및 POSReady) | 아니요 | 해당 없음 |
Windows Embedded CE 6.0 이하 | 아니요 | 해당 없음 |
Windows XP Embedded(POSReady 2009, WES 2009, WEPOS 포함) | 아니요 | 해당 없음 |
참고 항목
- Microsoft 운영 체제에 대한 지원 정보는 Microsoft 지원 주기 및 Windows 10 릴리스 정보를 참조하세요.
- Microsoft .NET Framework에 대한 지원 정보는 .NET Framework 지원 주기 FAQ 및 .NET Framework 시스템 요구 사항을 참조하세요.
.NET 개발을 위한 Visual Studio 2022 지원
Visual Studio 2022는 .NET 구현을 사용하는 앱 개발을 지원합니다. 여러 워크로드 및 프로젝트 형식에서 .NET Framework, .NET Core, Mono, UWP(유니버설 Windows 플랫폼)용 .NET 네이티브, C#, F#, Visual Basic이 지원될 수 있습니다. Visual Studio 2022는 다음과 같은 .NET 구현을 지원합니다.
- .NET Framework 버전 4.8.1, 4.8, 4.7.2, 4.7.1, 4.7 및 4.6.2
- .NET Core 8.0 미리 보기, 7.0, 6.0.
- .NET 네이티브
- Mono
참고 항목
이러한 각 구현 및 공용 API 사양 .NET Standard에 대한 자세한 내용은 .NET 아키텍처 구성 요소를 참조하세요. NET 지원 정책도 참조하세요.
Android 개발을 위한 Visual Studio 2022 지원
Visual Studio 2022에서는 Xamarin 및 C# 또는 C++을 사용하여 네이티브 Android 앱을 빌드할 수 있습니다. Visual Studio Tools for Unity와 언리얼 엔진으로 Android 게임을 개발할 수 있습니다. 또한 Mac용 Visual Studio를 사용하여 Mac을 사용하는 Android 앱을 빌드할 수 있습니다.
Visual Studio 설치 프로그램을 사용하여 .NET MAUI 또는 C++를 사용하여 모바일 개발에 필요한 Android SDK 및 Android API 수준을 쉽게 얻을 수 있습니다. Android SDK Manager로 추가 API 수준을 별도로 다운로드할 수 있습니다. Visual Studio 설치 프로그램으로 Android 네이티브 개발 키트(R10E), Java SE 개발 키트 및 Apache Ant를 얻을 수도 있습니다.
자세한 내용은 Visual Studio로 Android 개발 및 모바일 앱 개발을 참조하세요.
참고 항목
Android용 .NET 개발에 대한 자세한 내용은 Android and iOS with Xamarin(Android 및 iOS와 Xamarin)을 참조하세요.
iOS 개발을 위한 Visual Studio 2022 지원
Visual Studio 2022에서는 C++, Unity 또는 Xamarin을 사용하여 iOS용 앱을 빌드 및 디버그할 수 있으며 remotebuild, vcremote, Visual Studio Tools for Unity 또는 Xamarin Mac Agent를 사용하여 iOS 개발용으로 Mac을 구성할 수 있습니다. Xamarin은 iOS 9 이상을 지원하며 Xcode 12.5 이상 및 OS X 11.0 “Big Sur” 이상이 필요합니다. 또한 Mac용 Visual Studio를 사용하여 Mac을 사용하는 iOS 앱을 빌드할 수 있습니다.
참고 항목
자세한 내용은 Cross-platform mobile development in Visual Studio(Visual Studio에서 플랫폼 간 모바일 개발)를 참조하세요. iOS용 .NET 개발에 대한 자세한 내용은 Android and iOS with Xamarin(Android 및 iOS와 Xamarin)을 참조하세요.
Linux 개발을 위한 Visual Studio 2022 지원
Visual Studio 2022를 사용하면 C++, Python, Node.js를 사용하여 Linux용 앱을 빌드하고 디버그할 수 있습니다. Linux용 C++ 앱을 만들려면 Linux 개발 확장용 Visual C++가 필요합니다. Python 또는 Node.js를 사용하여 앱을 만들려면 대상 Linux 컴퓨터에서 원격 디버깅을 사용하도록 설정해야 합니다. 그뿐만 아니라 C#, VB, F# 같은 최신 언어를 사용하여 Linux용 .NET Core 및 ASP.NET Core 애플리케이션을 만들고 빌드하고 원격으로 디버깅할 수도 있습니다.
참고 항목
Linux용 .NET 개발에 대한 자세한 내용은 Linux에 .NET 설치를 참조하세요.
- CentOS 7.1 및 Oracle Linux 7.1
- Debian 10, 11
- 페도라 37, 38
- openSUSE 15.4
- Red Hat Enterprise Linux 7, 8, 9
- Ubuntu 16.04, 18.04, 20.04, 22.04, 22.10, 23.04
참고 항목
자세한 내용은 https://dot.net/core을 참조하세요.
macOS 개발을 위한 Visual Studio 2022 지원
Visual Studio 2022를 사용하면 macOS를 대상으로 하는 콘솔 애플리케이션과 ASP.NET 애플리케이션을 빌드할 수 있습니다. 그러나 디버깅은 지원되지 않습니다. 추가 macOS 개발 도구 선택 정보는 Visual Studio Code 또는 Mac용 Visual Studio를 참조하세요. Visual Studio Code는 macOS를 위한 간소화되고 확장 가능한 개발자 도구 환경을 제공합니다. Mac용 Visual Studio는 C#을 사용하여 ASP.NET 같은 기본 macOS 앱을 빌드할 수 있는, 풍부한 기능의 IDE를 제공합니다.
참고 항목
MacOS용 .NET 개발에 대한 자세한 내용은 macOS에 .Net 설치를 참조하세요.
기타 플랫폼 및 기술
Visual Studio 2022는 다음 플랫폼과 기술도 지원합니다. 자세한 내용은 https://visualstudio.microsoft.com/vs/features/를 참조하세요.
- Anaconda
- Apache Ant
- Azure Data Lake를 비롯한 Azure 웹앱 및 연결된 서비스
- Clang with Microsoft CodeGen
- ClickOnce
- Cocos
- Docker
- Entity Framework 6
- F#
- Git for Windows 및 GitHub
- Microsoft SQL Server 2014-2022 및 Azure SQL 데이터베이스
- Microsoft Office 365, Office 2016, Office 2013, Office 2010
- Visual Studio App Center
- Node.JS
- PowerShell
- Python
- TypeScript(버전 3.6 이상) 및 JavaScript
- Unity
- Unreal Engine
- ASP.NET, HTML5/CSS3, JavaScript, Node.js, Python 또는 TypeScript를 사용한 웹 개발
이전 릴리스와의 호환성
.NET Framework
.NET 4.8은 .NET Framework 버전 4.0~4.7.2에 대한 호환성 높은 내부 업데이트입니다.
참고 항목
자세한 내용은 .NET Framework 4.8, 4.7, 4.6, 4.5 마이그레이션 가이드를 참조하세요.
팀 탐색기, Azure DevOps Server 및 Team Foundation Server
Visual Studio 2022용 팀 탐색기는 Azure DevOps Server 2019, Team Foundation Server 2017, Team Foundation Server 2015, Team Foundation Server 2013, Team Foundation Server 2012, Team Foundation Server 2010 SP1에 연결됩니다.