Visual Studio 徽标 Visual Studio 平台目标和兼容性

Visual Studio 提供先进的工具和技术,用于创建利用 Windows、Azure、Web、Android、iOS 或 Linux 等最新平台功能的应用。 Visual Studio 还面向早期平台,因此你可以创建新的应用或现代化在早期版本的 Windows 上执行的现有应用,同时利用 Visual Studio 中增强的开发工具、质量启用和团队协作功能。 有关详细信息,请参阅 管理项目中的引用Visual Studio 多重目标概述

若要安装 Visual Studio,请参阅 Visual Studio 下载。 有关此版本中新增的所有内容的详细信息,请参阅 Visual Studio 发行说明Visual Studio 中的新增功能。 另请参阅 Visual Studio 系统要求

将项目升级到 Visual Studio

遵循受支持的升级路径时,Visual Studio 源、解决方案和项目文件将继续工作;但是,应该会对源进行一些更改。 虽然我们无法保证版本之间的二进制兼容性,但我们尽最大努力记录重大更改,以帮助你进行更新。

注释

有关如何将项目迁移到 Visual Studio 的详细信息,请参阅 移植、迁移和升级 Visual Studio 项目

Visual Studio 对 Windows 开发的支持

下表说明了可以使用 Visual Studio 构建应用的Microsoft Windows 平台。

生成在 Windows 客户端上运行的应用

Windows 客户端版本 使用工具进行经典 Windows 桌面的本机和托管开发 使用工具进行 UWP 应用开发
Windows 11
Windows 10操作系统
是的
(请参阅下面的说明)
是的
(请参阅下面的说明)
Windows 10 团队版 不適用 是的
需要远程调试。
Windows 11 S
Windows 10 S
不適用 是的
需要远程调试。
Windows 10 LTSC 是的
需要远程调试。
是的
需要远程调试。
HoloLens 是的
请参阅 Windows 全息开发者中心。
Xbox One 不適用 是的
请参阅 Xbox 开发者中心
Xbox Series S/X 不適用 是的
请参阅 Xbox 开发者中心
Windows 8.1 不可用
Windows 8操作系统 不可用
Windows 7 不適用
Windows Vista 不適用
Windows XP 不適用

注释

  • 在 Windows 11 或 Windows 10 上安装 Visual Studio 时,所有目标平台的通用 Windows 应用开发都可用。
  • Unity 和 .NET 多平台应用 UI(.NET MAUI)也可用于在 Windows 11 或 Windows 10 上跨平台开发通用 Windows 应用。

生成在 Windows Server 上运行的应用

Windows Server 版本 使用工具进行经典 Windows 桌面的本机和托管开发 使用工具进行 UWP 应用开发
Windows Server 2025 是的 是的
(请参阅下面的说明)
Windows Server 2022 是的 是的
(请参阅下面的说明)
Windows Server 2019 是的 是的
(请参阅下面的说明)
Windows Server 2016 是的 是的
(请参阅下面的说明)
Windows Server 2016, Nano Server 安装选项 是的,适用于 .NET Core 和 Win32 的子集
请参阅 Nano Server 开发人员中心
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 不適用
Windows Server 2008 不適用
Windows Server 2003 不適用

注释

  • 使用 Windows Server 2025、2022 或 2019 时,可以从命令行生成通用 Windows 应用。 UWP 开发(包括设计、编辑和本地调试)在 Windows Server 上不可用。 可以将这些应用部署到 Windows 服务器,然后远程调试它们。

生成在 Windows Embedded 设备上运行的应用

Windows Embedded 版本 使用工具进行经典 Windows 桌面的本机和托管开发 使用工具进行 UWP 应用开发
Windows 10 IoT 核心版 是的,适用于 Win32 API 的一个子集
请参阅 IoT 核心 API 移植工具以获取详细信息。
是的
有关其他工具和资源,请参阅 Windows IoT 开发中心。
Windows 10 IoT 移动企业版 是的
有关其他工具和资源,请参阅 Windows IoT 开发中心。
Windows 10 IoT 企业版 是的
有关其他工具和资源,请参阅 Windows IoT 开发人员中心
是的
有关其他工具和资源,请参阅 Windows IoT 开发中心。
Windows Embedded 8 标准版和 8.1 行业版
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 对 .NET 开发的支持

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

注释

Visual Studio 对 Android 开发的支持

Visual Studio 使你能够使用 .NET 和 C# 构建本机 Android 应用。 Visual Studio Tools for Unity 和 Unreal Engine 支持 Android 游戏开发。 还可以在 Mac 上使用 .NET MAUI VSCode 扩展来构建 Android 应用。

可以使用 Visual Studio 设置轻松获取使用 .NET MAUI 进行移动开发所需的 Android SDK 和 Android API 级别。 可以使用“Android SDK 管理器”单独下载额外的 API 级别。 还可以使用 Visual Studio 安装程序获取 Android 本机开发工具包、Java SE 开发工具包和 Apache Ant。

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

注释

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

Visual Studio 对 iOS 开发的支持

利用 Visual Studio,通过 Unity 或 .NET,以及配置为 iOS 开发的 Mac(当使用 remotebuild 或 Visual Studio Tools for Unity 时),可以生成和调试 iOS 应用程序。 .NET 支持 iOS 15 及更高版本,并且需要 Xcode 16.4 或更高版本和 macOS“Sonoma”15.4 或更高版本。 还可以使用 .NET MAUI VSCode 扩展,在 Mac 上构建 iOS 应用。

注释

有关 iOS 的 .NET 开发的信息,请参阅 Android 和 iOS 使用 .NET MAUI

Visual Studio 对 Linux 开发的支持

使用 Visual Studio,可以使用 C++、Python 和 Node.js生成和调试适用于 Linux 的应用。 创建适用于 Linux 的 C++ 应用需要 Visual C++ 的 Linux 开发扩展。 使用 Python 或 Node 创建应用,js 要求在目标 Linux 计算机上启用远程调试。 还可以使用新式语言(如 C#、VB 和 F#)创建、生成和远程调试 .NET Core 和 ASP.NET Core 应用程序。

注释

有关 Linux 上 .NET 开发的信息,请参阅 在 Linux 上安装 .NET

  • CentOS 9,10
  • Debian 11、 12
  • Fedora 40, 41
  • openSUSE 15.6
  • Red Hat Enterprise Linux 8、 9
  • Oracle Linux 8、9
  • Ubuntu 16.04、18.04、20.04、22.04、24.04、24.10

Visual Studio 对 macOS 开发的支持

使用 Visual Studio 可以生成面向 macOS 的控制台应用程序和 ASP.NET 应用程序。 但是,不支持调试。 有关其他 macOS 开发工具选项,请尝试 Visual Studio Code。 Visual Studio Code 为 macOS 用户提供简洁且可扩展的开发工具体验。 有关 MacOS 的 .NET 开发的信息,请参阅 在 macOS 上安装 .NET

其他平台和技术

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

团队资源管理器、Azure DevOps Server 和 Team Foundation Server

有关支持信息和兼容版本,请参阅 Visual Studio 和团队资源管理器

反馈和支持

获取支持或提交有关 Visual Studio 的反馈,请参阅: