Visual Studio Icon Visual Studio 2019 平台目標及相容性Visual Studio 2019 Platform Targeting and Compatibility


| 開發人員社群 | 系統需求 | 相容性 | 可散發程式碼 | 授權條款 | 部落格 | 已知問題 || Developer Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues |


Visual Studio 2019 包含許多令人興奮的新功能和 IDE 生產力增強功能,可支援 Windows 應用程式開發、跨平台行動開發、Azure 開發、Web 和雲端開發等等。Visual Studio 2019 contains many new and exciting features and IDE productivity enhancements to support Windows app development, cross-platform mobile development, Azure development, web and cloud development, and more. 若要試用 Visual Studio 2019,請參閱 Visual Studio 2019 下載To try out Visual Studio 2019, see Visual Studio 2019 Downloads. 如需這個版本中所有新功能的詳細資訊,請參閱 Visual Studio 2019 版本資訊Visual Studio 2019 的新功能For more information about everything that's new in this release, see the Visual Studio 2019 release notes and What's New in Visual Studio 2019.

針對 Visual Studio Code,請參閱 Visual Studio Code FAQ (Visual Studio Code 常見問題集)。For Visual Studio Code, see Visual Studio Code FAQ.
針對 Visual Studio 2019 for Mac,請參閱 Visual Studio for Mac 平台目標及相容性For Visual Studio 2019 for Mac, see Visual Studio for Mac Platform Targeting and Compatibility.
Visual Studio 2019 for Mac 版本資訊 (機器翻譯)。For Visual Studio 2019 for Mac release notes.

安裝Installation

您可以安裝 Visual Studio 2019,並與舊版的 Visual Studio 一起使用,包括 Visual Studio 2017、Visual Studio 2015、Visual Studio 2013 與 Visual Studio 2012。You can install and use Visual Studio 2019 alongside previous versions of Visual Studio, including Visual Studio 2017, Visual Studio 2015, Visual Studio 2013, and Visual Studio 2012.

下載Download


按一下按鈕以下載最新版的 Visual Studio 2019。Click a button to download the latest version of Visual Studio 2019. 如需安裝和更新 Visual Studio 2019 的指示,請參閱將 Visual Studio 2019 更新至最新版本For instructions on installing and updating Visual Studio 2019, see the Update Visual Studio 2019 to the most recent release. 此外,請參閱如何離線安裝上的指示。Also, see instructions on how to install offline.


注意: 安裝套件的大小會依據您目前的 Visual Studio 組態而有所不同。Note: Installation package size will vary depending on your current Visual Studio configuration.

系統需求System Requirements

如需安裝及執行 Visual Studio 2019 系列產品 (包括 Team Foundation Server 2019) 系統需求的資訊,請參閱 Visual Studio 2019 系統需求頁面Visual Studio for Mac 產品系列系統需求For information on the system requirements for installing and running the Visual Studio 2019 family of products, including Team Foundation Server 2019, see the Visual Studio 2019 System Requirement page and Visual Studio for Mac Product Family System Requirements.

意見反應和支援Feedback and Support

如需支援,或提交對 Visual Studio 的意見反應,請參閱:For support, or to submit feedback on Visual Studio, see:

將專案升級至 Visual Studio 2019Upgrade Projects to Visual Studio 2019

遵循支援的升級路徑時,Visual Studio 來源、方案和專案檔案都會繼續運作;但是,您應該要有對來源進行一些變更的準備。When following the supported upgrade paths, your Visual Studio source, solutions, and project files will continue to work; however, you should expect to make some changes to sources. 雖然我們無法保證不同版本之間的二進位碼相容性,但我們會盡全力記錄重大變更以協助您進行更新。While we cannot guarantee binary compatibility between releases, we will do our best to document significant changes to assist you with updates.

注意

如需如何將專案移轉至 Visual Studio 2019 的詳細資訊,請參閱移植、移轉和升級 Visual Studio 專案For details on how to migrate your projects to Visual Studio 2019, see Porting, Migrating, and Upgrading Visual Studio Projects.

平台目標Platform Targeting

Visual Studio 提供最新的工具和技術,建立利用最新平台功能的應用程式,包括 Windows、Android、iOS 及 Linux。Visual Studio provides cutting-edge tools and technologies to create apps that take advantage of the latest platform capabilities, whether Windows, Android, iOS, or Linux. Visual Studio 2019 也顧及舊版平台,因此您可以建立新的應用程式或現代化現有的應用程式,不但可在舊版的 Windows 上執行,同時還能利用 Visual Studio 2019 的強化開發工具、品質提升及小組共同作業功能。Visual Studio 2019 also targets earlier platforms so you can create new apps or modernize existing apps that execute on earlier versions of Windows while leveraging the enhanced development tools, quality enablement, and team collaboration capabilities in Visual Studio 2019. 如需詳細資訊,請參閱管理專案中的參考Visual Studio 多目標概觀For more information, see Managing references in a project and Visual Studio Multi-Targeting Overview.

Visual Studio 2019 對 Windows 開發的支援 Visual Studio 2019 Support for Windows Development

下表說明可以使用 Visual Studio 2019 建置應用程式的 Microsoft Windows 平台。The following table explains the Microsoft Windows platforms for which you can build apps by using Visual Studio 2019.

建置在 Windows 用戶端執行的應用程式Build Apps that Run on Windows Clients 使用適用於原生和 Managed 傳統 Windows 桌面開發的工具Using Tools for Native and Managed Classic Windows Desktop Development 使用適用於 UWP 應用程式開發的工具Using Tools for UWP App Development
Windows 10Windows 10 [是]Yes
(請參閱下面的備註)(see notes below)
[是]Yes
(請參閱下面的備註)(see notes below)
Windows 10 團隊版Windows 10 Team Edition 不適用Not applicable Yes
(請參閱下面的備註)(see notes below)
HoloLensHoloLens No [是]Yes
請參閱 Windows 全像攝影版開發人員中心See the Windows Holographic Dev Center.
Xbox OneXbox One 不適用Not applicable [是]Yes
請參閱 Xbox 開發人員中心See the Xbox Dev Center.
Windows 8.1 (Windows 8)Windows 8.1 (Windows 8) [是]Yes 不提供 Windows 市集應用程式開發。Windows Store app development is not available.
Windows 7Windows 7 [是]Yes 不適用Not applicable
Windows VistaWindows Vista [是]Yes
不提供遠端偵錯和程式碼剖析工具。Remote debugging and profiling tools are not available.
不適用Not applicable
Windows XPWindows XP [是]Yes
Managed 開發需要使用 Visual Studio .NET 多目標Managed development requires using Visual Studio .NET multi-targeting. 不提供遠端偵錯和程式碼剖析工具。Remote debugging and profiling tools are not available.
不適用Not applicable
建置在 Windows Phone 執行的應用程式Build Apps that Run on Windows Phone 使用適用於原生和 Managed 傳統 Windows 桌面開發的工具Using Tools for Native and Managed Classic Windows Desktop Development 使用適用於 UWP 應用程式開發的工具Using Tools for UWP App Development
Windows 10 MobileWindows 10 Mobile No 不提供 Windows 市集應用程式開發。Windows Store app development is not available.
Windows Phone 8.1 和舊版Windows Phone 8.1 and earlier No 不提供 Windows 市集應用程式開發。Windows Store app development is not available.
建置在 Windows Server 執行的應用程式Build Apps that Run on Windows Server 使用適用於原生和 Managed 傳統 Windows 桌面開發的工具Using Tools for Native and Managed Classic Windows Desktop Development 使用適用於 UWP 應用程式開發的工具Using Tools for UWP App Development
Windows Server 2016Windows Server 2016 [是]Yes [是]Yes
(請參閱下面的備註)(see notes below)
Windows Server 2016,Nano 伺服器安裝選項Windows Server 2016, Nano Server Installation Option 是,適用於 .NET Core 和 Win32 子集Yes, for .NET Core and a subset of Win32
請參閱 Nano Server 開發人員中心See the Nano Server Dev Center.
No
Windows Server 2012 R2Windows Server 2012 R2 [是]Yes 不提供 Windows 市集應用程式開發。Windows Store app development is not available.
Windows Server 2012Windows Server 2012 [是]Yes 不提供 Windows 市集應用程式開發。Windows Store app development is not available.
Windows Server 2008 R2Windows Server 2008 R2 [是]Yes 不適用Not applicable
Windows Server 2008Windows Server 2008 [是]Yes
不提供遠端偵錯和程式碼剖析工具。Remote debugging and profiling tools are not available.
不適用Not applicable
Windows Server 2003Windows Server 2003 [是]Yes
不提供遠端偵錯和程式碼剖析工具。Remote debugging and profiling tools are not available. Managed 開發需要使用 Visual Studio .NET 多目標,也需要 Visual Studio 2010 的並行安裝。Managed development requires using Visual Studio .NET multi-targeting and requires side-by-side installation of Visual Studio 2010. 如需詳細資訊,請參閱:Visual Studio 2012 產品列表及平台支援展望For more information, see: A Look Ahead at the Visual Studio 2012 Product Lineup and Platform Support.
不適用Not applicable
建置在 Windows Embedded 裝置執行的應用程式Build Apps that Run on Windows Embedded Devices 使用適用於原生和 Managed 傳統 Windows 桌面開發的工具Using Tools for Native and Managed Classic Windows Desktop Development 使用適用於 UWP 應用程式開發的工具Using Tools for UWP App Development
Windows 10 IoT 核心版Windows 10 IoT Core 是,適用於 Win32 API 的子集Yes, for a subset of Win32 APIs
如需相關資訊,請參閱 IoT Core API Porting Tool (IoT 核心版 API 移植工具)。See the IoT Core API Porting Tool for information.
[是]Yes
如需其他工具和資源,請參閱 Windows IoT 開發人員中心See the Windows IoT Dev Center for additional tools and resources.
Windows 10 IoT 行動裝置企業版Windows 10 IoT Mobile Enterprise No [是]Yes
如需其他工具和資源,請參閱 Windows IoT 開發人員中心See the Windows IoT Dev Center for additional tools and resources.
Windows 10 IoT 企業版Windows 10 IoT Enterprise [是]Yes
如需其他工具和資源,請參閱 Windows IoT 開發人員中心See the Windows IoT Dev Center for additional tools and resources.
[是]Yes
如需其他工具和資源,請參閱 Windows IoT 開發人員中心See the Windows IoT Dev Center for additional tools and resources.
Windows Embedded 8 Standard 和 8.1 IndustryWindows Embedded 8 Standard and 8.1 Industry [是]Yes No
Windows Embedded Compact 2013Windows Embedded Compact 2013 No 不適用Not applicable
Windows Embedded 7 (Compact、Standard 和 POSReady)Windows Embedded 7 (Compact, Standard, and POSReady) No 不適用Not applicable
Windows Embedded CE 6.0 和舊版Windows Embedded CE 6.0 and earlier No 不適用Not applicable
Windows XP Embedded (包括 POSReady 2009、WES 2009、WEPOS)Windows XP Embedded (Including POSReady 2009, WES 2009, WEPOS) No 不適用Not applicable

備註Notes

Visual Studio 2019 對 .NET 開發的支援 Visual Studio 2019 Support for .NET Development

Visual Studio 2019 支援使用任何 .NET 實作的應用程式開發。Visual Studio 2019 supports development of apps that use any of the .NET implementations. 在工作負載和專案類型中,您可以找到 .NET Framework、.NET Core、Mono、適用於通用 Windows 平台 (UWP) 的 .NET Native、C#、F# 及 Visual Basic 支援。Among the workloads and project types, you can find support for .NET Framework, .NET Core, Mono, .NET Native for Universal Windows Platform (UWP), C#, F#, and Visual Basic. Visual Studio 2019 支援下列 .NET 實作:Visual Studio 2019 supports the following .NET implementations:

注意

如需所有這些實作以及通用 API 規格 .NET 標準的詳細資訊,請參閱 .NET 架構元件For more information on each of these implementations, and on the common API specification .NET Standard, see .NET architectural components.

Visual Studio 2019 對 Android 開發的支援 Visual Studio 2019 Support for Android Development

Visual Studio 2019 可讓您使用 Xamarin 和 C#,或使用 C++ 來建置原生 Android 應用程式。Visual Studio 2019 enables you to build native Android apps using Xamarin and C# or using C++. Visual Studio Tools for Unity 和 Unreal Engine 可用於於 Android 遊戲開發。The Visual Studio Tools for Unity and the Unreal Engine enable Android game development. 您也可以使用 Visual Studio for Mac 來建置使用 Mac 的 Android App。You can also use Visual Studio for Mac to build Android apps using a Mac.

您可以使用 Visual Studio 安裝程式輕鬆取得 Android SDK 和 Android API 層級 19、21、22 和 23。You can use Visual Studio setup to easily obtain the Android SDK and Android API levels 19, 21, 22, and 23. 您可以使用 Android SDK Manager 分別下載其他 API 層級。You can download additional API levels separately using the Android SDK Manager. 您也可以使用 Visual Studio 安裝程式取得 Android 原生開發套件 (R10E)、Java SE 開發套件和 Apache Ant。You can also use Visual Studio Setup to obtain the Android Native Development Kit (R10E), Java SE Development Kit, and Apache Ant.

如需詳細資訊,請參閱 Android 開發 (使用 Visual Studio)行動應用程式開發For more information, see Android development with Visual Studio and Mobile App Development.

注意

如需適用於 Android 之 .NET 開發的資訊,請參閱 .NET 架構元件For information on .NET development for Android, see .NET architectural components.

Visual Studio 2019 對 iOS 開發的支援 Visual Studio 2019 Support for iOS Development

Visual Studio 2019 可讓您使用 C++、Unity 或 Xamarin,以及使用 remotebuild、vcremote、Visual Studio Tools for Unity 或 Xamarin Mac 代理程式,搭配已針對 iOS 開發進行設定的 Mac 來建置 iOS 應用程式及對其進行偵錯。Visual Studio 2019 enables you to build and debug apps for iOS by using C++, Unity, or Xamarin and a Mac configured for iOS development when using remotebuild, vcremote, the Visual Studio Tools for Unity, or the Xamarin Mac Agent. Xamarin 支援 iOS 7 及更新版本,需要 OS X 10.10 "Yosemite" 或更新版本。Xamarin supports iOS 7 and higher, and requires OS X 10.10 "Yosemite" or higher. 您也可以使用 Visual Studio for Mac 來建置使用 Mac 的 iOS App。You can also use Visual Studio for Mac to build iOS apps using a Mac.

注意

如需詳細資訊,請參閱 Cross-platform mobile development in Visual Studio (Visual Studio 中的跨平台行動開發)。For more information, see Cross-platform mobile development in Visual Studio. 如需適用於 iOS 之 .NET 開發的資訊,請參閱 .NET 架構元件For information on .NET development for iOS, see .NET architectural components.

Visual Studio 2019 對 Linux 開發的支援 Visual Studio 2019 Support for Linux Development

Visual Studio 2019 可讓您使用 C++、Python 和 Node.js 來建置 Linux 應用程式及對其進行偵錯。Visual Studio 2019 enables you to build and debug apps for Linux using C++, Python, and Node.js. 建立 Linux C++ 應用程式需要適用於 Linux 開發的 Visual C++ 延伸模組。Creating C++ apps for Linux requires the Visual C++ for Linux Development extension. 使用 Python 或 Node.js 建立應用程式,需要您在目標 Linux 機器上啟用遠端偵錯。Creating apps with Python or Node,js, requires that you enable remote debugging on the target Linux machine. 您也可以使用現代程式語言如 C#、VB 和 F# 來建立、組建和遠端偵錯 .NET Core 和適用於 Linux 的 ASP.NET 核心應用程式。You can also create, build and remote debug .NET Core and ASP.NET Core applications for Linux using modern languages such as C#, VB and F#.

注意

如需適用於 Linux 之 .NET 開發的資訊,請參閱 .NET 架構元件For information on .NET development for Linux, see .NET architectural components.

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

注意

如需詳細資訊,請參閱 https://dot.net/coreFor more information see https://dot.net/core.

Visual Studio 2019 對 macOS 開發的支援 Visual Studio 2019 Support for macOS Development

Visual Studio 2019 可讓您建置主控台應用程式和以 macOS 為目標的 ASP.NET 應用程式。Visual Studio 2019 enables you to build console applications and ASP.NET applications that target macOS. 但不支援偵錯。However, debugging is not supported. 如需其他 macOS 開發工具選項,請嘗試 Visual Studio Code 或 Visual Studio for Mac。For additional macOS development tools choices, try Visual Studio Code or Visual Studio for Mac. Visual Studio Code 提供簡化、可擴充的 macOS 開發人員工具體驗。Visual Studio Code provides a streamlined, extensible developer tool experience for macOS. Visual Studio for Mac 提供功能豐富的 IDE,可讓您使用 C# 建置原生 macOS App,包括 ASP.NET。Visual Studio for Mac provides a feature-rich IDE that enables you to build native macOS apps, including ASP.NET, using C#.

注意

如需適用於 MacOS 之 .NET 開發的資訊,請參閱 .NET 架構元件For information on .NET development forMacOS, see .NET architectural components.

其他平台和技術 Other Platforms and Technologies

Visual Studio 2019 也支援下列平台與技術。Visual Studio 2019 also supports the following platforms and technologies. 如需詳細資訊,請參閱 https://visualstudio.microsoft.com/vs/features/For more information, see https://visualstudio.microsoft.com/vs/features/.

舊版相容性Compatibility with Previous Releases

.NET Framework.NET Framework

.NET 4.7 是與 .NET 4、4.5、4.5.1、4.5.2、4.6、4.6.1 和 4.6.2 高度相容的直接更新。.NET 4.7 is is a highly compatible in-place update of .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, and 4.6.2.

注意

如需詳細資訊,請參閱 .NET Framework 4.7、4.6 和 4.5 移轉手冊For more information, see the Migration Guide to the .NET Framework 4.7, 4.6, and 4.5.

Team Explorer、Azure DevOps Server 及 Team Foundation ServerTeam Explorer, Azure DevOps Server, and Team Foundation Server

Team Explorer for 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。Team Explorer for Visual Studio 2019 will connect to Azure DevOps Server 2019, Team Foundation Server 2017, Team Foundation Server 2015, Team Foundation Server 2013, Team Foundation Server 2012, and Team Foundation Server 2010 SP1.

SilverlightSilverlight

這個版本的 Visual Studio 不支援 Silverlight 專案。Silverlight projects are not supported in this version of Visual Studio. 若要維護 Silverlight 應用程式,請繼續使用 Visual Studio 2015。To maintain Silverlight applications, continue to use Visual Studio 2015.

Windows 市集和 Windows Phone 應用程式Windows Store and Windows Phone apps

這個版本不支援 Microsoft Store 8.1 和 8.0、Windows 10 行動裝置版以及 Windows Phone 專案。Projects for Windows Store 8.1 and 8.0, Windows 10 Mobile and Windows Phone are not supported in this release. 若要維護這些應用程式,請繼續使用 Visual Studio 2015。To maintain these apps, continue to use Visual Studio 2015. 若要維護 Windows 10 行動裝置版專案,請使用 Visual Studio 2017。To maintain Windows 10 Mobile projects, use Visual Studio 2017. 若要維護 Windows Phone 7.x 專案,請使用 Visual Studio 2012。To maintain Windows Phone 7.x projects, use Visual Studio 2012.


頁面頂端
Top of Page