Visual Studio 图标 Visual Studio 2019 平台目标与兼容性

重要

这不是 Visual Studio 的最新版本。 若要下载最新版本,请访问 https://visualstudio.microsoft.com/downloads/ 并查看 Visual Studio 2022 发行说明

Visual Studio 2019 包含许多新功能和令人兴奋的功能和 IDE 生产力增强功能,以支持 Windows 应用开发、跨平台移动开发、Azure 开发、Web 和云开发等。 若要试用 Visual Studio 2019,请参阅 Visual Studio 2019 下载。 有关此版本中新增的所有内容的详细信息,请参阅 Visual Studio 2019 发行说明和 Visual Studio 2019中的新增功能。

有关 Visual Studio Code 的更多信息,请参阅 Visual Studio Code 常见问题解答

Installation

可以 安装和使用 Visual Studio 2019 以及 Visual Studio 的早期版本,包括 Visual Studio 2017、Visual Studio 2015、Visual Studio 2013 和 Visual Studio 2012。

注意:安装包大小因当前的 Visual Studio 配置而异。


系统要求

有关安装和运行 Visual Studio 2019 系列产品(包括 Team Foundation Server 2019)的系统要求的信息,请参阅 Visual Studio 2019 系统要求页Visual Studio for Mac 产品系列系统要求

反馈和支持

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

将项目升级到 Visual Studio 2019

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

注释

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

平台定位

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

Visual Studio 2019 对 Windows 开发的支持

下表介绍了可以使用 Visual Studio 2019 生成应用的Microsoft Windows 平台。

生成在 Windows 客户端上运行的应用 使用工具进行本机和托管经典 Windows 桌面开发 使用工具进行 UWP 应用开发
Windows 10操作系统 是的
(请参阅下面的说明)
是的
(请参阅下面的说明)
Windows 10 团队版 不適用 是的
(请参阅下面的说明)
HoloLens 是的
请参阅 Windows 全息开发者中心。
Xbox One 不適用 是的
请参阅 Xbox 开发者中心
Windows 8.1 (Windows 8 是的 Windows 应用商店应用开发不可用。
Windows 7 是的 不適用
Windows Vista 是的
远程调试和分析工具不可用。
不適用
Windows XP 是的
托管开发需要使用 Visual Studio .NET 多目标。 远程调试和分析工具不可用。
不適用
生成在 Windows Phone 上运行的应用 使用工具进行本机和托管经典 Windows 桌面开发 使用工具进行 UWP 应用开发
Windows 10 移动版 Windows 应用商店应用开发不可用。
Windows Phone 8.1 及更早版本 Windows 应用商店应用开发不可用。
生成在 Windows Server 上运行的应用 使用工具进行本机和托管经典 Windows 桌面开发 使用工具进行 UWP 应用开发
Windows Server 2016 是的 是的
(请参阅下面的说明)
Windows Server 2016,Nano Server 安装选项 是的,适用于 .NET Core 和 Win32 的子集
请参阅 Nano Server 开发人员中心
Windows Server 2012 R2 是的 Windows 应用商店应用开发不可用。
Windows Server 2012 是的 Windows 应用商店应用开发不可用。
Windows Server 2008 R2 是的 不適用
Windows Server 2008 是的
远程调试和分析工具不可用。
不適用
Windows Server 2003 是的
远程调试和分析工具不可用。 托管开发需要使用 Visual Studio .NET 多目标, 并且需要并行安装 Visual Studio 2010。 有关详细信息,请参阅: 查看 Visual Studio 2012 产品阵容和平台支持
不適用
生成在 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) 不適用

备注

  • 有关 Microsoft 操作系统的支持信息,请参阅 Microsoft 支持生命周期 和 Windows 10 版本信息。
  • 有关 Microsoft .NET Framework 的支持信息,请参阅 .NET Framework 支持生命周期常见问题解答.NET Framework 系统要求
  • 不支持 Windows 10 企业版 LTSC 版本Windows 10 SWindows 10 Team Edition 进行开发。 可以使用 Visual Studio 2019 生成在 Windows 10 LTSC、Windows 10 S 和 Windows 10 Team Edition 上运行的应用。 LTSC 支持远程调试
  • 在 Windows 10 上安装 Visual Studio 时,所有目标平台的通用 Windows 应用开发都可用。
  • 使用 Windows Server 2012 R2 或 Windows Server 2016 时,可以从命令行生成通用 Windows 应用。 UWP 开发(包括设计、编辑和本地调试)在 Windows Server 上不可用。 可以将这些应用部署到 Windows 服务器,然后远程调试它们。
  • Unity 和 Xamarin 还可用于 Windows 10 上的通用 Windows 应用的跨平台开发。

Visual Studio 2019 对 .NET 开发的支持

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

注释

有关上述每个实现以及通用 API 规范 .NET Standard 的详细信息,请参阅 .NET 体系结构组件

Visual Studio 2019 对 Android 开发的支持

Visual Studio 2019 使你能够使用 Xamarin 和 C# 或使用 C++生成本机 Android 应用。 Visual Studio Tools for Unity 和 Unreal Engine 支持 Android 游戏开发。 还可以使用 Visual Studio for Mac 通过 Mac 生成 Android 应用。

可以使用 Visual Studio 设置轻松获取 Android SDK 和 Android API 级别 19、21、22 和 23。 可以使用“Android SDK 管理器”单独下载额外的 API 级别。 还可以使用 Visual Studio 安装程序获取 Android 本机开发工具包(R10E)、Java SE 开发工具包和 Apache Ant。

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

注释

有关适用于 Android 的 .NET 开发的信息,请参阅 .NET 体系结构组件

Visual Studio 2019 对 iOS 开发的支持

使用 remotebuild、vcremote、Visual Studio Tools for Unity 或 Xamarin Mac 代理时,Visual Studio 2019 允许使用 C++、Unity 或 Xamarin Mac 代理生成和调试适用于 iOS 的应用。 Xamarin 支持 iOS 7 及更高版本,并且需要 OS X 10.10“Yosemite”或更高版本。 还可以使用 Visual Studio for Mac 通过 Mac 生成 iOS 应用。

注释

有关详细信息,请参阅 Visual Studio 中的跨平台移动开发。 有关适用于 iOS 的 .NET 开发的信息,请参阅 .NET 体系结构组件

Visual Studio 2019 对 Linux 开发的支持

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

注释

有关适用于 Linux 的 .NET 开发的信息,请参阅 .NET 体系结构组件

  • CentOS 7.1 和 Oracle Linux 7.1
  • Debian 8
  • Fedora 23
  • Linux Mint 17
  • openSUSE 13.2
  • Red Hat Enterprise Linux 7.2
  • Ubuntu 14.04 和 16.04

注释

有关详细信息,请参阅 https://dot.net/core

Visual Studio 2019 对 macOS 开发的支持

Visual Studio 2019 使你能够生成面向 macOS 的控制台应用程序和 ASP.NET 应用程序。 但是,不支持调试。 有关其他 macOS 开发工具选项,请尝试 Visual Studio Code 或 Visual Studio for Mac。 Visual Studio Code 为 macOS 用户提供简洁且可扩展的开发工具体验。 Visual Studio for Mac 提供了功能丰富的 IDE,可用于使用 C# 生成本机 macOS 应用,包括 ASP.NET。

注释

有关 .NET 开发 forMacOS 的信息,请参阅 .NET 体系结构组件

其他平台和技术

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

与早期版本的兼容性

.NET Framework

.NET 4.7 是 .NET 4、4.5、4.5.1、4.5.2、4.6、4.6.1 和 4.6.2 的高度兼容就地更新。

注释

有关详细信息,请参阅 .NET Framework 4.7、4.6 和 4.5 的迁移指南

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

用于 Visual Studio 2019 的团队资源管理器将连接到 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。

Silverlight

此版本的 Visual Studio 不支持 Silverlight 项目。 若要继续使用 Silverlight 应用程序,请继续使用 Visual Studio 2015。

Windows 应用商店和 Windows Phone 应用

此版本不支持 Windows 应用商店 8.1 和 8.0、Windows 10 移动版和 Windows Phone 项目。 要继续使用这些应用,请继续使用 Visual Studio 2015。 若要维护 Windows 10 移动版项目,请使用 Visual Studio 2017。 要继续使用 Windows Phone 7.x 项目,请使用 Visual Studio 2012。