Visual Studio 提供先进的工具和技术,用于创建利用 Windows、Azure、Web、Android、iOS 或 Linux 等最新平台功能的应用。 Visual Studio 还面向早期平台,因此你可以创建新的应用或现代化在早期版本的 Windows 上执行的现有应用,同时利用 Visual Studio 中增强的开发工具、质量启用和团队协作功能。 有关详细信息,请参阅 管理项目中的引用 和 Visual Studio 多重目标概述。
开发 Windows 应用
开发 Android 应用
iOS 应用开发
开发适用于 Linux 的应用
开发适用于 macOS 的应用
若要安装 Visual Studio,请参阅 Visual Studio 下载。 有关此版本中新增的所有内容的详细信息,请参阅 Visual Studio 发行说明 和 Visual Studio 中的新增功能。 另请参阅 Visual Studio 系统要求。
有关 Visual Studio Code 的更多信息,请参阅 Visual Studio Code 常见问题解答。
将项目升级到 Visual Studio
遵循受支持的升级路径时,Visual Studio 源、解决方案和项目文件将继续工作;但是,应该会对源进行一些更改。 虽然我们无法保证版本之间的二进制兼容性,但我们尽最大努力记录重大更改,以帮助你进行更新。
注释
有关如何将项目迁移到 Visual Studio 的详细信息,请参阅 移植、迁移和升级 Visual Studio 项目。
Visual Studio 对 Windows 开发的支持
下表说明了可以使用 Visual Studio 构建应用的Microsoft Windows 平台。
有关Microsoft作系统的支持信息,请参阅 Microsoft支持生命周期、 Windows 11 版本信息和Windows Server 发布信息。
生成在 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 实现:
.NET Framework 版本 4.8.1、4.8、4.7.2、4.7.1、4.7、4.7、4.6.2 和 3.5 SP1
.NET Core 10.0、9.0、8.0。
.NET Native
单声道
注释
有关上述每个实现以及通用 API 规范 .NET Standard 的详细信息,请参阅 .NET 体系结构组件。 另请参阅 NET 支持策略。
有关 Microsoft .NET Framework 的支持信息,请参阅 .NET Framework 支持生命周期常见问题解答和.NET Framework 系统要求。 另请参阅 .NET Framework 4.8.1、4.8、4.7 和 4.6.2 的迁移指南。
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/。
蟒蛇
Android (请参阅 https://www.android.com)
Apache Ant
Azure Web 应用和连接服务
Microsoft CodeGen 的 Clang (请参阅 https://github.com/llvm/llvm-project
ClickOnce
CMake (见 https://www.cmake.org)
椰子 (见 https://www.cocos.com/)
Docker
Entity Framework 6
F#
Git for Windows 和 GitHub
LLVM项目中的 LLVM
Microsoft SQL Server 2016-2025 和 Azure SQL 数据库
Microsoft Office 365、Office 2024、Office 2021、Office 2019、Office 2016
Node.js
NuGet
Podman
PowerShell
Python
TypeScript(版本 5.9 及更高版本)和 JavaScript
团结
Unreal Engine
Visual Studio App Center
使用 ASP.NET、HTML5/CSS3、JavaScript、Node.js、Python 或 TypeScript 进行 Web 开发
团队资源管理器、Azure DevOps Server 和 Team Foundation Server
有关支持信息和兼容版本,请参阅 Visual Studio 和团队资源管理器
反馈和支持
获取支持或提交有关 Visual Studio 的反馈,请参阅:
Visual Studio 技术支持
提交产品建议或想法
报告问题或故障