Visual Studio 2017 兼容性 VS

Visual Studio 2017 兼容性 VS

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 发行说明。

Installation

可以 安装和使用 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 2017for Mac 产品系列系统要求。

反馈和支持

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

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 中增强的开发工具、质量启用和团队协作功能。 有关详细信息,请参阅 管理项目中的引用 和 Visual Studio 多重目标概述。

开发 Windows 应用

开发 Android 应用

iOS 应用开发

开发适用于 Linux 的应用

开发适用于 macOS 的应用

为其他技术和平台开发应用程序

Visual Studio 2017 对 Windows 开发的支持

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

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

使用工具进行本机和托管经典 Windows 桌面开发

使用工具进行 UWP 应用开发

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 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 企业版 LTSB 版本和 Windows 10 S 进行开发。

可以使用 Visual Studio 2017 生成在 Windows 10 LTSB 和 Windows 10 S 上运行的应用。LTSB 支持 远程调试 。

在 Windows 10 上安装 Visual Studio 时,所有目标平台的通用 Windows 应用开发都可用。

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

Cordova、Unity 和 Xamarin 还可用于在 Windows 10 上跨平台开发通用 Windows 应用。

Visual Studio 2017 对 .NET 开发的支持

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

.NET Framework 版本 4.7、4.6.2、4.6.1、4.6、4.5.2 和 3.5

.NET Core 2.0、1.1 和 1.0。

.NET Native

单声道

注释

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

Visual Studio 2017 对 Android 开发的支持

Visual Studio 2017 使你能够使用 Xamarin 和 C# 或 Java/C++ 构建本机 Android 应用程序,或者使用 Apache Cordova 6.3.1 和 JavaScript 以及 TypeScript 构建混合 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 2017 对 iOS 开发的支持

使用 Apache Cordova、C++、Unity 或 Xamarin,以及配置为 iOS 开发的 Mac,Visual Studio 2017 允许通过 remotebuild、vcremote、Visual Studio Tools for Unity 或 Xamarin Mac Agent 构建和调试 iOS 应用。 Xamarin 支持 iOS 7 及更高版本,并且需要 OS X 10.10“Yosemite”或更高版本。

Apache Cordova 支持 iOS 8 及更高版本,并且需要 OS X 10.9“小牛”和更高版本。 还可以使用 Visual Studio for Mac 通过 Mac 生成 iOS 应用。

注释

有关详细信息,请参阅 Visual Studio 中的跨平台移动开发。

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

Visual Studio 2017 对 Linux 开发的支持

Visual Studio 2017 使你能够使用 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

注释

有关详细信息 ,请参阅 .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。

注释

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

其他平台和技术

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

蟒蛇

Apache Ant

Azure Web 应用程序和连接的服务,包括 Azure Data Lake

使用 Microsoft CodeGen 的 Clang

ClickOnce

Cocos

Cordova 6.3.1

Docker

Entity Framework 6

F#

Git for Windows 和 GitHub

HockeyApp

Microsoft SQL Server 2012、SQL Server 2014 和 SQL Server 2016

Microsoft Office 365、Office 2016、Office 2013、Office 2010

移动中心

Node.js

PowerShell

Python 和 Python IoT 工具

R

TypeScript 2.3、2.2、2.1 和 2.0 和 JavaScript

团结

Unreal Engine

使用 ASP.NET、HTML5/CSS3、JavaScript、Node.js、Python 或 TypeScript 进行 Web 开发

与早期版本的兼容性

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

页面顶部

相关推荐

夺萃之镰
365账户受到限制怎么办

夺萃之镰

⌛ 09-04 👁️ 4860
API Key 密钥与API地址怎么看
365账户受到限制怎么办

API Key 密钥与API地址怎么看

⌛ 09-07 👁️ 8159
如何关闭qq看点 关闭qq看点方法【详细步骤】
365账户受到限制怎么办

如何关闭qq看点 关闭qq看点方法【详细步骤】

⌛ 10-03 👁️ 5018
淄博市应急救援指挥保障服务中心
365bet中文网址

淄博市应急救援指挥保障服务中心

⌛ 09-13 👁️ 5049
患难见真情的解释及意思
365账户受到限制怎么办

患难见真情的解释及意思

⌛ 07-23 👁️ 8819
醉死痣在哪里(男人醉死痣是什么意思)
365bet官网注册开户

醉死痣在哪里(男人醉死痣是什么意思)

⌛ 08-30 👁️ 214