Visual Studio 2017 平台目標及相容性

Last Update: 2017/4/4

若要查看最新的更新,請瀏覽英文版的相容性頁面。

Visual Studio 2017 包含許多令人興奮的新功能和 IDE 產能增強功能,支援 Windows 應用程式開發、跨平台行動開發、Azure 開發、Web 和雲端開發等等。 若要試用 Visual Studio 2017,請參閱 Visual Studio 2017 下載。 如需本版所有新功能的詳細資訊,請參閱 Visual Studio 2017 版本資訊

系統需求

如需安裝及執行 Visual Studio 2017 系列產品系統需求的資訊,包括 Team Foundation Server 2017,請參閱 Visual Studio 2017 系統需求頁面

平台目標

Visual Studio 提供最新的工具和技術,建立利用最新平台功能的應用程式,包括 Windows、Android、iOS 及 Linux。 Visual Studio 2017 也顧及舊版平台,讓您可以建立新的應用程式或現代化現有的應用程式,不但可在舊版的 Windows 上執行,同時還能利用 Visual Studio 2017 的強化開發工具、品質提升及小組共同作業功能。 如需詳細資訊,請參閱管理專案中的參考Visual Studio 多目標概觀

Visual Studio 2017 對 Windows 開發的支援

下表說明可以使用 Visual Studio 2017 建置應用程式的 Microsoft Windows 平台。

建置在 Windows 用戶端執行的應用程式 使用適用於原生和 Managed 傳統 Windows 桌面開發的工具 使用適用於 UWP 應用程式開發的工具
Windows 10
(請參閱下面的備註)

(請參閱下面的備註)
HoloLens
請參閱 Windows 全像攝影版開發人員中心
Xbox One 不適用
請參閱 Xbox 開發人員中心
Windows 8.1 (Windows 8) 不提供 Windows 市集應用程式開發。
Windows 7 不適用
Windows Vista
不提供遠端偵錯和程式碼剖析工具。
不適用
Windows XP
Managed 開發需要使用 Visual Studio .NET 多目標。 不提供遠端偵錯和程式碼剖析工具。
不適用
建置在 Windows Phone 執行的應用程式 使用適用於原生和 Managed 傳統 Windows 桌面開發的工具 使用適用於 UWP 應用程式開發的工具
Windows 10 Mobile
(請參閱下面的備註)
Windows Phone 8.1 和舊版 不提供 Windows 市集應用程式開發。
建置在 Windows Server 執行的應用程式 使用適用於原生和 Managed 傳統 Windows 桌面開發的工具 使用適用於 UWP 應用程式開發的工具
Windows Server 2016
(請參閱下面的備註)
Windows Server 2016,Nano 伺服器安裝選項 是,適用於 .NET Core 和 Win32 子集
請參閱 Nano Server 開發人員中心
Windows Server 2012 R2 不提供 Windows 市集應用程式開發。
Windows Server 2012 不提供 Windows 市集應用程式開發。
Windows Server 2008 R2 不適用
Windows Server 2008
不提供遠端偵錯和程式碼剖析工具。
不適用
Windows Server 2003
不提供遠端偵錯和程式碼剖析工具。 Managed 開發需要使用 Visual Studio .NET 多目標,也需要 Visual Studio 2010 的並行安裝。 如需詳細資訊,請參閱︰ A look ahead at the Visual Studio 11 product lineup and platform support (Visual Studio 11 產品列表及平台支援預覽)。
不適用
建置在 Windows Embedded 裝置執行的應用程式 使用適用於原生和 Managed 傳統 Windows 桌面開發的工具 使用適用於 UWP 應用程式開發的工具
Windows 10 IoT 核心版 是,適用於 Win32 API 的子集
如需相關資訊,請參閱
IoT Core API Porting Tool (IoT 核心版 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) 不適用

備註

  • 如需 Microsoft 作業系統的支援資訊,請參閱 Microsoft 支援週期Windows 10 版本資訊
  • 如需 Microsoft .NET Framework 的支援資訊,請參閱 .NET Framework 支援週期常見問題集.NET Framework 系統需求
  • 不支援使用 Windows 10 Enterprise LTSB 版本進行開發。 您可以使用 Visual Studio 2017 組建在 Windows 10 LTSB 上執行的應用程式,並從遠端偵錯
  • 在 Windows 10 上安裝 Visual Studio 後,就可以使用適用於所有目標平台的通用 Windows 應用程式開發。
  • 使用 Windows Server 2012 R2 或 Windows Server 2016 時,可以從命令列來組建通用 Windows 應用程式。 Windows Server 不提供包括設計、編輯和本機偵錯的 UWP 開發。 您可以將這些應用程式部署至 Windows 伺服器並從遠端偵錯
  • Cordova、Unity 和 Xamarin 也可提供 Windows 10 上的通用 Windows 應用程式跨平台開發使用。

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 遊戲開發。 您也可以使用 Xamarin Studio for MacVisual Studio for Mac Preview,用 Mac 建置 Android 應用程式。

您可以使用 Visual Studio 安裝程式輕鬆取得 Android SDK 和 Android API 層級 19、21、22 和 23。 您可以使用 Android SDK Manager 分別下載其他 API 層級。 您也可以使用 Visual Studio 安裝程式取得 Android 原生開發套件 (R10E)、Java SE 開發套件和 Apache Ant。

如需詳細資訊,請參閱 Android 開發 (使用 Visual Studio)

Visual Studio 2017 對 iOS 開發的支援

Visual Studio 2017 可讓您使用 Apache Cordova、C++、Unity 或 Xamarin,以及在使用 remotebuild、vcremote、Visual Studio Tools for Unity 或 Xamarin Mac 代理程式時為 iOS 開發設定的 Mac 來建置和偵錯 iOS 應用程式。 Xamarin 支援 iOS 7 及更新版本,需要 OS X 10.10 "Yosemite" 或更新版本。 Apache Cordova 支援 iOS 8 及更新版本,需要 OS X 10.9 "Mavericks" 或更新版本。 您也可以使用 Xamarin Studio for MacVisual Studio for Mac Preview,用 Mac 建置 iOS 應用程式。

如需詳細資訊,請參閱 Cross-platform mobile development in Visual Studio (Visual Studio 中的跨平台行動開發)。

Visual Studio 2017 對 Linux 開發的支援

Visual Studio 2017 可讓您使用 C++、Python 和 Node.js 來建置和偵錯 Linux 應用程式。 建立 Linux C++ 應用程式需要 Visual C++ for Linux 開發擴充功能。 使用 Python 或 Node.js 建立應用程式,需要您在目標 Linux 機器上啟用遠端偵錯。 您也可以使用現代程式語言如 C#、VB 和 F# 來建立、組建和遠端偵錯 .NET Core 和適用於 Linux 的 ASP.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 2017 對 OS X 開發的支援

Visual Studio 2017 可讓您建置主控台應用程式和以 macOS 為目標的 ASP.NET 應用程式。 但不支援偵錯。 如需其他 macOS 開發工具選項,請嘗試 Visual Studio Code、Xamarin Studio for Mac 或 Visual Studio for Mac Preview。 Visual Studio Code 提供簡化、可擴充的 macOS 開發人員工具體驗。 Xamarin StudioVisual Studio for Mac Preview 提供功能豐富的 IDE,可讓您使用 C# 建置原生 macOS 應用程式,包括 ASP.NET。

其他平台和技術

Visual Studio 2017 也支援下列平台和技術。 如需詳細資訊,請參閱 https://www.visualstudio.com/vs/features/

  • .NET Framework 4.6.2、4.6.1、4.6、4.5.2 和 3.5 版
  • .NET Core 1.0.0 和 1.1.0。 如需詳細資訊,請參閱 https://dot.net/core
  • Anaconda
  • Apache Ant
  • Azure Web 應用程式及和已連線的服務,包括 Azure Data Lake
  • Clang with Microsoft CodeGen
  • ClickOnce
  • Cocos
  • Docker
  • F#
  • Git for Windows 和 GitHub
  • Microsoft SQL Server 2012、SQL Server 2014 和 SQL Server 2016
  • Microsoft Office 365、Office 2013、Office 2010
  • Node.js
  • PowerShell
  • TypeScript 2.0 和 2.1
  • Unity
  • Unreal Engine
  • 使用 ASP.NET、HTML5/CSS3、JavaScript、Node.js、Python 或 TypeScript 的 Web 開發

舊版相容性

安裝

您可以安裝 Visual Studio 2017,並與舊版的 Visual Studio 一起使用,包括 Visual Studio 2015、Visual Studio 2013 和 Visual Studio 2012。

.NET Framework

.NET 4.6.1 是 .NET 4、.NET 4.5、.NET 4.5.1、.NET 4.5.2 和 4.6 的高度相容就地更新。 .NET 4.6.2 隨附於 Windows 10 Anniversary Edition,是 .NET 4.6.1 的高度相容就地更新。 如需 .NET 相容性的詳細資訊,請參閱 .NET Framework 中的應用程式相容性

Team Explorer 和 Team Foundation Server

Team Explorer for 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。

專案升級

遵循支援的升級路徑時,Visual Studio 來源、解決方案和專案檔案都會繼續運作;但是,您應該要有對來源進行一些變更的準備。 雖然我們無法保證不同版本之間的二進位碼相容性,但我們會盡全力記錄重大變更以協助您進行更新。

如需如何將專案移轉至 Visual Studio 2017 的詳細資訊,請參閱移植、移轉和升級 Visual Studio 專案