Visual Studio Icon Visual Studio 2017 的平台目标以及兼容性 VS



开发人员社区 | 系统要求 | 兼容性 | 可分发代码 | 许可条款 | 博客 | 已知问题



注意

此版本不是最新版本的 Visual Studio。 若要下载最新版本,请访问 Visual Studio 网站。


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

有关 Visual Studio Code 的信息,请参阅 Visual Studio Code 常见问题解答
有关 Visual Studio 2017 for Mac,请参阅 Visual Studio 2017 for Mac 平台目标以及兼容性
有关 Visual Studio 2017 for Mac 发行说明

安装

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

下载


若要下载 Visual Studio 2017,请参阅Visual Studio 的“较早的下载项”页。 另请参阅如何脱机安装的说明。

注意

此版本不是最新版本的 Visual Studio。 若要下载最新版本,请访问 Visual Studio 的“下载”页


注意: 安装包大小会根据当前 Visual Studio 配置而有所不同。

系统要求

若要了解安装和运行 Visual Studio 2017 系列产品(包括 Team Foundation Server 2017)的系统要求,请参阅 Visual Studio 2017 系统要求页Visual Studio 2017 for Mac 产品系列系统要求

反馈和支持

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

将项目升级到 Visual Studio 2017

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

注意

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

平台目标

Visual Studio 提供了用于创建应用的先进工具和技术,使应用可充分利用最新的平台功能,包括 Windows、Android、iOS 和 Linux 等平台功能。 Visual Studio 2017 也面向早期版本的平台,因此,可以创建新应用或更新在早期版本的 Windows 上运行的应用,并充分利用 Visual Studio 2017 中增强的开发工具、质量增强功能和团队协作功能。 有关详细信息,请参阅 Managing references in a project(管理项目中的引用)和 Visual Studio Multi-Targeting Overview(Visual Studio 多目标概述)。

Visual Studio 2017 对 Windows 开发的支持

下表介绍了可使用 Visual Studio 2017 在其上生成应用的 Microsoft Windows 平台。

生成可在 Windows 客户端上运行的应用 使用适用于本机和托管经典 Windows 桌面开发的工具 使用适用于 UWP 应用开发的工具
Windows 10
(请参阅下面的注释)

(请参阅下面的注释)
HoloLens
请参阅 Windows Holographic 开发人员中心
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 Phone 8.1 及更早版本 Windows 应用商店的应用开发不可用。
生成可在 Windows Server 上运行的应用 使用适用于本机和托管经典 Windows 桌面开发的工具 使用适用于 UWP 应用开发的工具
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
远程调试和分析工具不可用。 托管开发需要使用 Visual Studio.NET 多目标和并行安装 Visual Studio 2010。 有关详细信息,请参阅 A Look Ahead at the Visual Studio 2012 Product Lineup and Platform Support(Visual Studio 2012 产品系列和平台支持介绍)。
不适用
生成可在 Windows 嵌入式设备上运行的应用 使用适用于本机和托管经典 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 2017 支持 .NET 开发

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

注意

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

Visual Studio 2017 对 Android 开发的支持

Visual Studio 2017 可生成本机 Android 应用(使用 Xamarin 和 C# 或使用 Java/C++)和混合 Android 应用(使用 Apache Cordova 6.3.1和 JavaScript 及 TypeScript)。 使用 Visual Studio Tools for Unity 和虚幻引擎可进行 Android 游戏开发。 还可使用 Visual Studio for Mac 和 Mac 构建 Android 应用。

你可以使用 Visual Studio 安装程序轻松获得 Android SDK 和 Android API 19、21、22 和 23 级。 你可以使用 Android SDK Manager 单独下载其他 API 级别。 也可以使用 Visual Studio 安装程序获取 Android 本机开发工具包 (R10E)、Java SE 开发工具包和 Apache Ant。

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

注意

若要了解 Android .NET 开发,请参阅 .NET 体系结构组件

Visual Studio 2017 对 iOS 开发的支持

使用 remotebuild、vcremote、Visual Studio Tools for Unity 或 Xamarin Mac 代理时,通过使用 Apache Cordova、C++、Unity 或 Xamarin 和为 iOS 开发而配置的 Mac,Visual Studio 2017 可生成和调试适用于 iOS 的应用。 Xamarin 支持 iOS 7 及更高版本,且需要 OS X 10.10“Yosemite”或更高版本。 Apache Cordova 支持 iOS 8 及更高版本,且需要 OS X 10.9“Mavericks”及更高版本。 还可使用 Visual Studio for Mac 和 Mac 构建 iOS 应用。

注意

有关详细信息,请参阅 Visual Studio 中的跨平台移动开发. 若要了解 iOS .NET 开发,请参阅 .NET 体系结构组件

Visual Studio 2017 对 Linux 开发的支持

使用 C++、 Python 和 Node.js,Visual Studio 2017 可生成和调试适用于 Linux 的应用。 创建适用于 Linux 的 C++ 应用需要适用于 Linux 开发扩展的 Visual C++。 使用 Python 或 Node.js 创建应用时要求启用目标 Linux 计算机上的远程调试。 你还可以使用现代语言(如 C#、VB 和 F# 等),创建、生成并远程调试 Linux 的 .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

注意

有关详细信息,请参阅 .NET Core 网站

Visual Studio 2017 对 macOS 开发的支持

Visual Studio 2017 可生成控制台应用程序和面向 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 开发,请参阅 .NET 体系结构组件

其他平台和技术

Visual Studio 2017 还支持以下平台和技术。 有关详细信息,请参阅 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 的迁移指南

团队资源管理器 和 Team Foundation Server

Visual Studio 2017 的团队资源管理器将连接到 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 Phone 8.1 和 8.0。 要继续使用这些应用,请继续使用 Visual Studio 2015。 要继续使用 Windows Phone 7.x 项目,请使用 Visual Studio 2012。


返回页首