Visual Studio 图标 Visual Studio 2022 平台目标以及兼容性


提示

观看 Visual Studio 2022 发布活动的录制内容,了解新功能,听取提示和技巧,并下载免费的数字材料。

开发者社区 | Visual Studio 2022 路线图 | 系统要求 | 兼容性 | 可分发代码 | 发行历史记录 | 许可条款 | 博客 | 最新版本已知问题 | Visual Studio 新增功能文档


Visual Studio 2022 包含许多激动人心的新功能,增强了 IDE 效率,可支持 Windows 应用开发、跨平台移动开发、Azure 开发、Web 和云开发等。 若要试用 Visual Studio 2022,请参阅 Visual Studio 2022 下载。 有关此版本新增功能的全部信息,请参阅 Visual Studio 2022 发行说明Visual Studio 2022 中的新增功能

安装

安装并使用 Visual Studio 2022 和 Visual Studio 早期版本(包括 Visual Studio 2019、Visual Studio 2017、Visual Studio 2015、Visual Studio 2013 和 Visual Studio 2012)。

下载


单击按钮即可下载最新版 Visual Studio 2022。 有关如何安装和更新 Visual Studio 2022 的说明,请参阅将 Visual Studio 2022 更新到最新版本。 另请参阅如何脱机安装的说明。

下载 Community 版按钮下载 Professional 版按钮下载 Professional 版按钮

访问 Visual Studio 网站,下载其他 Visual Studio 2022 产品。


注意: 安装包大小会根据当前 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 也面向早期版本的平台,因此,可以创建新应用或更新在早期版本的 Windows 上运行的现有应用,并充分利用 Visual Studio 2022 中增强的开发工具、质量增强功能和团队协作功能。 有关详细信息,请参阅 Managing references in a project(管理项目中的引用)和 Visual Studio Multi-Targeting Overview(Visual Studio 多目标概述)。

Visual Studio 2022 对 Windows 开发的支持

下表介绍了可使用 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 开发人员中心
Xbox One 不适用
请参阅 Xbox 开发人员中心
Windows 8.1 不可用。 使用 Visual Studio 2015。
Windows 8 (Windows 8) 不可用。
Windows 7 不适用
Windows Vista 不适用
Windows XP 不适用

备注

生成可在 Windows Phone 上运行的应用

Windows Phone 版本 使用适用于本机和托管经典 Windows 桌面开发的工具 使用适用于 UWP 应用开发的工具
Windows 10 移动版 不可用。 使用 Visual Studio 2017。
Windows Phone 8.1 和 8.0 不可用。 使用 Visual Studio 2015。
Windows Phone 7.x 不可用。 使用 Visual Studio 2012。

注意

生成可在 Windows Server 上运行的应用

Windows Server 版本 使用适用于本机和托管经典 Windows 桌面开发的工具 使用适用于 UWP 应用开发的工具
Windows Server 2019
(请参阅下面的注释)
Windows Server 2016
(请参阅下面的注释)
Windows Server 2016,Nano 服务器安装选项 是的,适用于 .NET Core 和 Win32 子集
请参阅 Nano 服务器开发人员中心
Windows Server 2012 R2 Windows 应用商店的应用开发不可用。
Windows Server 2012 Windows 应用商店的应用开发不可用。
Windows Server 2008 R2 不适用
Windows Server 2008 不适用
Windows Server 2003 不适用

备注

生成可在 Windows 嵌入式设备上运行的应用

Windows Embedded 版本 使用适用于本机和托管经典 Windows 桌面开发的工具 使用适用于 UWP 应用开发的工具
Windows 10 IoT 核心版 是的,适用于 Win32 API 的子集
了解详细信息,请参阅 IoT Core API 移植工具

有关其他工具和资源的详细信息,请参阅 Windows IoT 开发人员中心
Windows 10 IoT 移动企业版
有关其他工具和资源的详细信息,请参阅 Windows IoT 开发人员中心
Windows 10 IoT 企业版
有关其他工具和资源的详细信息,请参阅 Windows IoT 开发人员中心

有关其他工具和资源的详细信息,请参阅 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) 不适用

备注

Visual Studio 2022 对 .NET 开发的支持

Visual Studio 2022 支持开发使用任何 .NET 实现的应用。 在工作负载和项目类型中,可找到对 .NET Framework、.NET Core、Mono、适用于通用 Windows 平台 (UWP) 的 .NET Native、C#、F# 和 Visual Basic 的支持。 Visual Studio 2022 支持以下 .NET 实现:

注意

若要详细了解其中每个实现和常见 API 规范 .NET Standard,请参阅 .NET 体系结构组件。 另请参阅 .NET 支持策略

Visual Studio 2022 对 Android 开发的支持

借助 Visual Studio 2022,可使用 Xamarin 和 C# 或使用 C++ 生成本机 Android 应用。 使用 Visual Studio Tools for Unity 和虚幻引擎可进行 Android 游戏开发。 还可使用 Visual Studio for Mac 和 Mac 构建 Android 应用。

你可以使用 Visual Studio 安装程序轻松获得所需的 Android SDK 和 Android API 级别来通过 .NET MAUI 或 C++ 进行移动开发。 你可以使用 Android SDK Manager 单独下载其他 API 级别。 也可以使用 Visual Studio 安装程序获取 Android 本机开发工具包 (R10E)、Java SE 开发工具包和 Apache Ant。

有关详细信息,请参阅使用 Visual Studio 进行的 Android 开发移动应用开发

注意

有关适用于 Android 的 .NET 开发的信息,请参阅具有 Xamarin 的 Android 和 iOS

Visual Studio 2022 对 iOS 开发的支持

借助 Visual Studio 2022,可在使用 remotebuild、vcremote、Visual Studio Tools for Unity 或 Xamarin Mac 代理时,通过使用 C++、Unity 或 Xamarin 以及为 iOS 开发配置的 Mac 来生成和调试适用于 iOS 的应用。 Xamarin 支持 iOS 9 及更高版本,并且需要 Xcode 12.5 或更高版本以及 OS X 11.0“Big Sur”或更高版本。 还可使用 Visual Studio for Mac 和 Mac 构建 iOS 应用。

注意

有关详细信息,请参阅 Visual Studio 中的跨平台移动开发. 有关适用于 iOS 的 .NET 开发的信息,请参阅具有 Xamarin 的 Android 和 iOS

Visual Studio 2022 对 Linux 开发的支持

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
  • Fedora 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

Visual Studio 2022 对 macOS 开发的支持

Visual Studio 2022 可生成控制台应用程序和面向 macOS 的 ASP.NET 应用程序。 但不支持调试。 有关其他 macOS 开发工具选项,请试用 Visual Studio Code 或 Visual Studio for Mac。 Visual Studio Code 提供针对 macOS 的简化且可扩展的开发人员工具体验。 Visual Studio for Mac 提供功能丰富的 IDE,可用于借助 C# 构建本机 macOS 应用(例如 ASP.NET)。

注意

有关适用于 MacOS 的 .NET 开发的信息,请参阅在 MacOS 上安装 .NET

其他平台和技术

Visual Studio 2022 还支持以下平台和技术。 有关详细信息,请参阅 https://visualstudio.microsoft.com/vs/features/

与早期版本的兼容性

.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。



返回页首