Visual Studio 2022 平台目標及相容性
提示
觀看 Visual Studio 2022 上市活動的錄製內容以了解新功能、聆聽提示及技巧,以及下載免費的數位 Swag。
開發人員社群 | Visual Studio 2022 藍圖 | 系統需求 | 相容性 | 可散發程式碼 | 版本歷程記錄 | 授權條款 | 部落格 | 最新版已知問題 | Visual Studio Docs 的新功能
Visual Studio 2022 包含許多令人興奮的新功能和 IDE 生產力增強功能,可支援 Windows 應用程式開發、跨平台行動開發、Azure 開發、Web 和雲端開發等等。 若要試用 Visual Studio 2022,請參閱 Visual Studio 2022 下載。 如需這個版本中所有新功能的詳細資訊,請參閱 Visual Studio 2022 版本資訊與 Visual Studio 2022 的新功能。
- 針對 Visual Studio Code,請參閱 Visual Studio Code FAQ (Visual Studio Code 常見問題集)。
安裝
您可以安裝 Visual Studio 2022,並與舊版的 Visual Studio 一起使用,包括 Visual Studio 2019、Visual Studio 2017、Visual Studio 2015、Visual Studio 2013 與 Visual Studio 2012。
下載
按一下按鈕以下載最新版的 Visual Studio 2022。 如需安裝和更新 Visual Studio 2022 的指示,請參閱將 Visual Studio 2022 更新至最新版本。 此外,請參閱如何離線安裝上的指示。
若要下載其他 Visual Studio 2022 產品,請造訪 Visual Studio 網站。
注意:安裝套件的大小會依據您目前的 Visual Studio 組態而有所不同。
系統需求
如需安裝和執行 Visual Studio 2022 系列產品之系統需求的資訊,請參閱 Visual Studio 2022 系統需求頁面。
意見反應和支援
如需支援,或提交對 Visual Studio 的意見反應,請參閱:
將專案升級至 Visual Studio 2022
遵循支援的升級路徑時,Visual Studio 來源、方案和專案檔案都會繼續運作;但是,您應該要有對來源進行一些變更的準備。 雖然我們無法保證不同版本之間的二進位碼相容性,但我們會盡全力記錄重大變更以協助您進行更新。
注意
如需如何將專案移轉至 Visual Studio 2022 的詳細資訊,請參閱移植、移轉和升級 Visual Studio 專案。
平台目標
Visual Studio 提供最新的工具和技術,建立利用最新平台功能的應用程式,包括 Windows、Android、iOS 及 Linux。 Visual Studio 2022 也顧及舊版平台,因此您可以建立新的應用程式或現代化現有的應用程式,不但可在舊版的 Windows 上執行,同時還能利用 Visual Studio 2022 的強化開發工具、品質提升及小組共同作業功能。 如需詳細資訊,請參閱管理專案中的參考和 Visual Studio 多目標概觀。
Visual Studio 2022 對 Windows 開發的支援
下表說明可以使用 Visual Studio 2022 建置應用程式的 Microsoft Windows 平台。
建置在 Windows 用戶端執行的應用程式
Windows 用戶端版本 | 使用原生及受控傳統 Windows 傳統型部署的工具 | 使用 UWP 應用程式開發的工具 |
---|---|---|
Windows 11 Windows 10 |
是 (請參閱下面的備註) |
是 (請參閱下面的備註) |
Windows 10 團隊版 | 不適用 | 是 需要遠端偵錯。 |
Windows 11 S Windows 10 S |
不適用 | 是 需要遠端偵錯。 |
Windows 10 LTSC | 是 需要遠端偵錯。 |
是 需要遠端偵錯。 |
HoloLens | No | 是 請參閱 Windows 全像攝影版開發人員中心。 |
Xbox One | 不適用 | 是 請參閱 Xbox 開發人員中心。 |
Windows 8.1 | Yes | 不適用。 使用 Visual Studio 2015。 |
Windows 8 (Windows 8) | No | 不適用。 |
Windows 7 | Yes | 不適用 |
Windows Vista | No | 不適用 |
Windows XP | No | 不適用 |
注意
- 如需 Microsoft 作業系統的支援資訊,請參閱 Microsoft 支援週期和Windows 10 版本資訊。
- 如需 Microsoft .NET Framework 的支援資訊,請參閱 .NET Framework 支援週期常見問題集和 .NET Framework 系統需求。
- 在 Windows 11 或 Windows 10 上安裝 Visual Studio 後,就可以使用適用於所有目標平台的通用 Windows 應用程式開發。
- Unity 和 Xamarin 也可提供 Windows 11 或 Windows 10 上的通用 Windows 應用程式跨平台開發使用。
建置在 Windows Phone 執行的應用程式
Windows Phone 版本 | 使用原生及受控傳統 Windows 傳統型部署的工具 | 使用適用於 UWP 應用程式開發的工具 |
---|---|---|
Windows 10 Mobile | No | 不適用。 使用 Visual Studio 2017。 |
Windows Phone 8.1 及 8.0 | No | 不適用。 使用 Visual Studio 2015。 |
Windows Phone 7.x | No | 不適用。 使用 Visual Studio 2012。 |
注意
- 如需 Microsoft 作業系統的支援資訊,請參閱 Microsoft 支援週期和Windows 10 版本資訊。
建置在 Windows Server 執行的應用程式
Windows Server 版本 | 使用原生及受控傳統 Windows 傳統型部署的工具 | 使用 UWP 應用程式開發的工具 |
---|---|---|
Windows Server 2019 | Yes | 是 (請參閱下面的備註) |
Windows Server 2016 | Yes | 是 (請參閱下面的備註) |
Windows Server 2016,Nano 伺服器安裝選項 | 是,適用於 .NET Core 和 Win32 子集 請參閱 Nano Server 開發人員中心。 |
No |
Windows Server 2012 R2 | Yes | 不提供 Windows 市集應用程式開發。 |
Windows Server 2012 | Yes | 不提供 Windows 市集應用程式開發。 |
Windows Server 2008 R2 | Yes | 不適用 |
Windows Server 2008 | No | 不適用 |
Windows Server 2003 | No | 不適用 |
注意
- 如需 Microsoft 作業系統的支援資訊,請參閱 Microsoft 支援週期和Windows 10 版本資訊。
- 如需 Microsoft .NET Framework 的支援資訊,請參閱 .NET Framework 支援週期常見問題集和 .NET Framework 系統需求。
- 使用 Windows Server 2016 或 Windows Server 2019 時,可以從命令列來組建通用 Windows 應用程式。 Windows Server 不提供包括設計、編輯和本機偵錯的 UWP 開發。 您可以將這些應用程式部署至 Windows 伺服器並從遠端偵錯。
建置在 Windows Embedded 裝置執行的應用程式
Windows Embedded 版本 | 使用原生及受控傳統 Windows 傳統型部署的工具 | 使用適用於 UWP 應用程式開發的工具 |
---|---|---|
Windows 10 IoT 核心版 | 是,適用於 Win32 API 的子集 如需相關資訊,請參閱 IoT Core API Porting Tool (IoT 核心版 API 移植工具)。 |
是 如需其他工具和資源,請參閱 Windows IoT 開發人員中心。 |
Windows 10 IoT 行動裝置企業版 | No | 是 如需其他工具和資源,請參閱 Windows IoT 開發人員中心。 |
Windows 10 IoT 企業版 | 是 如需其他工具和資源,請參閱 Windows IoT 開發人員中心">。 |
是 如需其他工具和資源,請參閱 Windows IoT 開發人員中心。 |
Windows Embedded 8 Standard 和 8.1 Industry | 是 | No |
Windows Embedded Compact 2013 | No | 不適用 |
Windows Embedded 7 (Compact、Standard 和 POSReady) | No | 不適用 |
Windows Embedded CE 6.0 和舊版 | No | 不適用 |
Windows XP Embedded (包括 POSReady 2009、WES 2009、WEPOS) | No | 不適用 |
注意
- 如需 Microsoft 作業系統的支援資訊,請參閱 Microsoft 支援週期和Windows 10 版本資訊。
- 如需 Microsoft .NET Framework 的支援資訊,請參閱 .NET Framework 支援週期常見問題集和 .NET Framework 系統需求。
Visual Studio 2022 對 .NET 開發的支援
Visual Studio 2022 支援使用任何 .NET 實作的應用程式開發。 在工作負載和專案類型中,您可以找到 .NET Framework、.NET Core、Mono、適用於通用 Windows 平台 (UWP) 的 .NET Native、C#、F# 及 Visual Basic 支援。 Visual Studio 2022 支援下列 .NET 實作:
- .NET Framework 4.8.1、4.8、4.7.2、4.7.1、4.7 和 4.6.2 版
- .NET Core 8.0 預覽版、7.0、6.0。
- .NET Native
- Mono
Visual Studio 2022 對 Android 開發的支援
Visual Studio 2022 可讓您使用 Xamarin 和 C#,或使用 C++ 來建置原生 Android 應用程式。 Visual Studio Tools for Unity 和 Unreal Engine 可用於於 Android 遊戲開發。 您也可以使用 Visual Studio for Mac 來建置使用 Mac 的 Android App。
您可以使用 Visual Studio 設定,輕鬆取得使用 .NET MAUI 或 C++ 進行行動裝置開發所需的 Android SDK 和 Android API 層級。 您可以使用 Android SDK Manager 分別下載其他 API 層級。 您也可以使用 Visual Studio 安裝程式取得 Android 原生開發套件 (R10E)、Java SE 開發套件和 Apache Ant。
如需詳細資訊,請參閱 Android 開發 (使用 Visual Studio) 和行動應用程式開發。
注意
如需 Android 的 .NET 開發資訊,請參閱使用 Xamarin 的 Android 和 iOS。
Visual Studio 2022 對 iOS 開發的支援
Visual Studio 2022 可讓您使用 C++、Unity 或 Xamarin,以及使用 remotebuild、vcremote、Visual Studio Tools for Unity 或 Xamarin Mac 代理程式,搭配已針對 iOS 開發進行設定的 Mac 來建置 iOS 應用程式及對其進行偵錯。 Xamarin 支援 iOS 9 和更新版本,而且需要 Xcode 12.5 或更高版本和 OS X 11.0 "Big Sur" 或更高版本。 您也可以使用 Visual Studio for Mac 來建置使用 Mac 的 iOS App。
注意
如需詳細資訊,請參閱 Cross-platform mobile development in Visual Studio (Visual Studio 中的跨平台行動開發)。 如需 iOS 的 .NET 開發資訊,請參閱使用 Xamarin 的 Android 和 iOS。
Visual Studio 2022 對 Linux 開發的支援
Visual Studio 2022 可讓您使用 C++、Python 和 Node.js 來建置 Linux 應用程式及對其進行偵錯。 建立 Linux C++ 應用程式需要適用於 Linux 開發的 Visual C++ 延伸模組。 使用 Python 或 Node.js 建立應用程式,需要您在目標 Linux 機器上啟用遠端偵錯。 您也可以使用現代程式語言如 C#、VB 和 F# 來建立、組建和遠端偵錯 .NET Core 和適用於 Linux 的 ASP.NET 核心應用程式。
注意
如需 Linux 的 .NET 開發資訊,請參閱在 Linux 上安裝 .NET。
- CentOS 7.1 和 Oracle Linux 7.1
- Debian 10、11
- Fedora 37、38
- openSUSE 15.4
- Red Hat Enterprise Linux 7、8、9
- Ubuntu 16.04、18.04、20.04、22.04、22.10、23.04
注意
如需詳細資訊,請參閱:https://dot.net/core。
Visual Studio 2022 對 macOS 開發的支援
Visual Studio 2022 可讓您建置主控台應用程式和以 macOS 為目標的 ASP.NET 應用程式。 但不支援偵錯。 如需其他 macOS 開發工具選項,請嘗試 Visual Studio Code 或 Visual Studio for Mac。 Visual Studio Code 提供簡化、可擴充的 macOS 開發人員工具體驗。 Visual Studio for Mac 提供功能豐富的 IDE,可讓您使用 C# 建置原生 macOS App,包括 ASP.NET。
注意
如需 MacOS 的 .NET 開發資訊,請參閱在 macOS 上安裝 .NET。
其他平台和技術
Visual Studio 2022 也支援下列平台與技術。 如需詳細資訊,請參閱https://visualstudio.microsoft.com/vs/features/。
- Anaconda
- Apache Ant (英文)
- Azure Web Apps 和已連線的服務,包括 Azure Data Lake
- Clang with Microsoft CodeGen
- ClickOnce
- Cocos
- Docker
- Entity Framework 6
- F#
- Git for Windows 和 GitHub
- Microsoft SQL Server 2014-2022 和 Azure SQL 資料庫
- Microsoft Office 365、Office 2016、Office 2013、Office 2010
- Visual Studio App Center
- Node.js
- PowerShell
- Python
- TypeScript (3.6 版和更新版本) 和 JavaScript
- Unity
- Unreal Engine
- 使用 ASP.NET、HTML5/CSS3、JavaScript、Node.js、Python 或 TypeScript 的網頁程式開發
舊版相容性
.NET Framework
.NET 4.8 是 .NET Framework 4.0 - 4.7.2 版的高度相容就地更新。
注意
如需詳細資訊,請參閱 .NET Framework 4.8、4.7、4.6 和 4.5 移轉手冊。
Team Explorer、Azure DevOps Server 及 Team Foundation Server
Team Explorer for Visual Studio 2022 會連線到 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。