共用方式為


RCLogo Visual Studio 2019 版本 16.11 發布說明


這很重要

這不是最新版本的 Visual Studio。 欲下載最新版本,請造訪 https://visualstudio.microsoft.com/downloads/,並查看 Visual Studio 2022 年版本說明

支援時間範圍

Visual Studio 2019 版本 16.11 是 Visual Studio 2019 最終支援的維護基線。 我們鼓勵需要採用長期穩定且安全開發環境的 Enterprise 和 Professional 客戶在此版本上進行標準化。 如我們生命週期與支援政策所述,16.11 版本將持續支援至 2029 年 4 月,也就是 2019 Visual Studio 產品生命週期的剩餘時間。

您可以透過造訪 Visual Studio 網站,或前往 my.visualstudio.com 的 downloads 區塊,取得 2019 Visual Studio 版本 16.11 的最新安全版本。 你可以從 Microsoft 更新目錄 獲取更新。 欲了解更多關於Visual Studio支持基線的資訊,請參閱2019<>Visual Studio的支持政策。

Visual Studio 2019 版本 16.11 發行

Visual Studio 2019 已存檔釋出說明

Visual Studio 2019 部落格

The Visual Studio 2019 部落格 是 Visual Studio 工程團隊提供的產品洞察官方來源。 您可以在以下文章中找到關於 Visual Studio 2019 版本的詳細資訊:

文件資料

Visual Studio 2019 的官方 Learn 文件已被歸檔。 已存檔的文件無法被搜尋引擎存取,但你仍可在 Visual Studio 2019 documentation (Archived) 瀏覽該存檔文件。

發行說明圖示 Visual Studio 2019 版本 16.11.55

2026年4月14日發行

此版本中已解決的問題

  • GitHub 擴充功能 在 Visual Studio 中已被標記為過時,且不再是選用元件。 該 計畫已停止維護 ,且存在潛在的安全風險。

已解決的資安公告

已解決的資安公告 CVE 說明
SQLite 記憶體損毀漏洞 CVE-2025-6965 在 3.50.2 之前的 SQLite 版本中存在一個漏洞,聚合詞彙的數量可能超過可用的欄位數。 這可能會導致記憶體損壞的問題。
Visual Studio 資訊揭露漏洞 CVE-2026-32631 MinGit 存在資訊揭露漏洞,因為 NTLM 雜湊洩漏到不受信任的伺服器。
Node.js TLS DoS 漏洞 CVE-2026-21637 Node.js 在處理 TLS 錯誤時的缺陷,使遠端攻擊者在使用 pskCallbackALPNCallback 時能夠使 TLS 伺服器當機或耗盡資源。

NOTE: Visual Studio 2019(16.11.55)現已推出更新版 NodeJS 22,具體為 22.21.1。 值得注意的是,NodeJS 22.x 將是最後一個支援 32 位元 NodeJS 開發的版本,標誌著使用 32 位元平台的時代結束。

NodeJS 22.x 預計將於 2027 年 4 月正式終止服務。 在此之前,Visual Studio 2019 將持續根據需要提供 NodeJS 22.x 的更新。 然而,2027 年 4 月之後,安全掃描器可能會開始在 Visual Studio 2019 環境中標記此 EOL 版本的存在。 可惜的是,由於 NodeJS 23 及以後版本僅支援 64 位元,Visual Studio 2019 作為 32 位元版本,無法升級到較新的 NodeJS 版本。

鑑於這些挑戰,建議升級至 Visual Studio 2022 或 Visual Studio 2026,以確保未來 NodeJS 版本持續支援與相容性。 這將有助於維護開發環境的安全性與功能性。


釋出說明圖示 Visual Studio 2019 版本 16.11.54

發行日期:2026年3月10日

已解決的資安公告

  • CVE-2025-66413 Visual Studio 資訊洩露漏洞 - MinGit 存在資訊洩露漏洞,因為 NTLM 雜湊洩漏至不受信任的伺服器。

發行說明圖示 Visual Studio 2019 版本 16.11.53

發布日期:2025 年 11 月 11 日

此版本中已解決的問題

  • 將 Git for Windows 個別元件更新至 v2.51.1.1

開發人員社群

  • Visual Studio 2022 的新更新包含會破壞 Git 的 LibCurl 函式庫

發行說明圖示 Visual Studio 2019 版本 16.11.52

發布日期:2025 年 10 月 14 日

此版本中已解決的問題

已解決的資安公告

  • CVE-2025-55240 Visual Studio遠端程式碼執行漏洞 - Gulpfile 中的不受信任搜尋路徑遠端程式碼執行漏洞

 發行說明圖示 Visual Studio 2019 版本 16.11.51

發布日期:2025 年 9 月 9 日

此版本中已解決的問題

  • 此更新包含與 Visual Studio 合規相關的修正。

 發布說明圖示 Visual Studio 2019 版本 16.11.50

發布日期:2025 年 8 月 12 日

此版本中已解決的問題

以下 Windows SDK 版本已從 Visual Studio 2019 安裝程式中移除:

  • 10.0.16299.0
  • 10.0.17134.0
  • 10.0.17763.0
  • 10.0.18362.0
  • 10.0.20348.0
  • 10.0.22000.0

如果你之前用 Visual Studio 安裝過這些版本的 SDK,更新時它會被移除。 如果你的專案針對這些 SDK 中的任何一個,可能會遇到建置錯誤,例如:找不到Windows SDK 版本 10.0.22000.0。安裝所需版本的 Windows SDK 或在專案屬性頁面更改 SDK 版本,或右鍵點擊解決方案並選擇「Retarget solution」。

若要解決此問題,建議您將專案重新定位至 10.0.22621.0,或視需要使用較早的支援版本。 如需支援 SDK 版本的完整清單,請流覽: https://developer.microsoft.com/windows/downloads/sdk-archive/。 如果您需要安裝不支援的 SDK 版本,您可以在這裡找到它: https://developer.microsoft.com/windows/downloads/sdk-archive/index-legacy/


發行說明圖示 Visual Studio 2019 版本 16.11.49

發行於 2025 年 7 月 8 日

此版本中已解決的問題

已解決的資安公告


發行說明圖示 Visual Studio 2019 版本 16.11.48

發行於 2025 年 6 月 10 日

此版本中已解決的問題

  • 更新了 VS 安裝程式,加入了 Windows SDK 版本 10.0.19041.0 和 10.0.22621.0 的最新服務版本。

發行說明圖示 Visual Studio 2019 版本 16.11.47

發行於 2025 年 5 月 13 日

此版本中已解決的問題

  • 已修正新式查詢工作專案 TFVC 簽入原則中導致無法擷取項目名稱的問題。
  • 修正了被禁止的模式之 TFVC 簽入原則中,在原則建立後模式被「忘記」之問題。

已解決的資安公告

  • CVE-2025-32703 系統管理員在計算機上安裝 VS 時,對 ETW 追蹤的存取不為人知
  • CVE-2025-32702 由於 NuGet 套件佔用而導致遠端程式碼執行
  • CVE-2025-26646 .NET - 欺騙 - 在 msbuild 的 DownloadFile 任務預設行為中權限提升

發行說明圖示 Visual Studio 2019 版本 16.11.46

發行於 2025 年 4 月 8 日

此版本中已解決的問題

  • 已新增對於現代 TFVC 簽入原則的支援,並在套用過時 TFVC 簽入原則時提供指引和警告。

發行說明圖示 Visual Studio 2019 版本 16.11.45

2025 年 3 月 11 日發行

此版本中已解決的問題

已解決的資安公告


發行說明圖示 Visual Studio 2019 版本 16.11.44

2025 年 2 月 11 日 發行

此版本中已解決的問題

已解決的資安公告

  • CVE-2025-21206 Visual Studio 安裝程式權限提升 - 非受控搜尋路徑元素允許未經授權攻擊者在本地提升權限。
  • CVE-2023-32002 Node.js Module._load() 原則遠端程式代碼執行 - 使用 Module._load() 可以略過原則機制,並要求指定模組 policy.json 定義以外的模組。

發行說明圖示 Visual Studio 2019 版本 16.11.43

2025 年 1 月 14 日 發行

此版本中已解決的問題

已解決的資安公告


發行說明圖示 Visual Studio 2019 版本 16.11.42

發行於 2024 年 11 月 12 日

此版本中已解決的問題

開發人員社群


發行說明圖示 Visual Studio 2019 版本 16.11.41

發行於 2024 年 10 月 8 日

此版本中已解決的問題

已解決的資安公告

  • CVE-2024-43603 Visual Studio 收集器服務中的拒絕服務漏洞
  • CVE-2024-43590 Visual Studio C++ Redistributable 安裝程式中的特權提升漏洞

發行說明圖示 Visual Studio 2019 版本 16.11.40

2024 年 9 月 10 日發行

此版本中已解決的問題

已解決的資安公告

CVE-2024-35272 SQL Server 原生客戶端 OLE DB 提供者遠端程式碼執行漏洞


發行說明圖示 Visual Studio 2019 版本 16.11.39

發行日期:2024 年 8 月 13 日

此版本中已解決的問題

  • IntelliCode 模型更新,使用者可以直接取得模型,不再依賴後端服務下載。

已解決的資安公告

  • CVE-2024-29187 (重新發佈) - WiX型安裝程式在以 SYSTEM 身分執行時容易受到二進位劫持

發行說明圖示 Visual Studio 2019 版本 16.11.38

2024 年 7 月 9 日發行

此版本中已解決的問題

  • AzCopy 版本 6.2 因為已不再支援,因此不再作為 Visual Studio Azure 工作負載的一部分發佈。 最新支援的 AzCopy 版本可從 Get started with AzCopy 下載。
  • 將 MinGit 更新為 v2.45.2.1,此版本包含 GCM 2.5,可解決先前 GCM 版本的問題:複製之後就向 Git 回報錯誤,使得複製作業似乎失敗一樣。

發行說明圖示 Visual Studio 2019 版本 16.11.37

2024 年 6 月 11 日發行

此版本中已解決的問題

  • 升級到 Windows 的 Germanium 版本後,WSL 需要手動升級。 這會導致 Visual Studio 在開啟 CMake 專案時當機。

已解決的資安公告

  • CVE-2024-30052 當偵錯包含具有適當副檔名的惡意檔案的傾印檔時,會發生遠端代碼執行。
  • CVE-2024-29060 權限提升漏洞(Elevation of Privilege),出現在受影響的 Visual Studio 安裝版本正在執行時。
  • CVE-2024-29187 以 SYSTEM 身分執行時,基於 WiX 的安裝程式易受到二進位檔劫持的威脅

發行說明圖示 Visual Studio 2019 版本 16.11.36

2024 年 5 月 14 日發行

此版本中已解決的問題

  • 此版本包含 v3.2.1 的 OpenSSL 更新

已解決的資安公告

  • CVE-2024-32002 支援符號連結之不區分大小寫檔案系統上的遞迴複製品容易受到遠端程式碼執行的影響。
  • CVE-2024-32004 遠端程式碼執行的同時複製特殊製作的本機存放庫

發行說明圖示 Visual Studio 2019 版本 16.11.35

2024 年 4 月 9 日發行

此版本中已解決的問題

  • 透過此錯誤修正程式,用戶端現在可以在佈建版面中使用 bootstrapper,並將 --noWeb 參數傳遞以安裝到用戶端電腦上,並確保安裝程式與 Visual Studio 產品皆僅從佈建版面下載。 先前,有時在安裝過程中,安裝程式不會考慮 -noWeb 參數,而且會嘗試從網路進行自我更新。

已解決的資安公告

  • CVE-2024-28929 此更新解決了Microsoft ODBC 驅動程式中的遠端程式碼執行漏洞Microsoft SQL Server。
  • CVE-2024-28930 此更新解決了Microsoft ODBC 驅動程式中的遠端程式碼執行漏洞Microsoft SQL Server。
  • CVE-2024-28931 此更新解決了Microsoft ODBC 驅動程式中的遠端程式碼執行漏洞Microsoft SQL Server。
  • CVE-2024-28932 此更新解決了Microsoft ODBC 驅動程式中的遠端程式碼執行漏洞Microsoft SQL Server。
  • CVE-2024-28933 此更新解決了 Microsoft ODBC 驅動程式中的遠端程式碼執行漏洞Microsoft SQL Server。
  • CVE-2024-28934 此更新解決了Microsoft ODBC 驅動程式中的遠端程式碼執行漏洞Microsoft SQL Server。
  • CVE-2024-28935 此更新解決了Microsoft ODBC Driver for Microsoft SQL Server 中的遠端程式碼執行漏洞。
  • CVE-2024-28936 此更新解決了Microsoft ODBC 驅動程式中的遠端程式碼執行漏洞Microsoft SQL Server。
  • CVE-2024-28937 此更新解決了Microsoft ODBC 驅動程式中的遠端程式碼執行漏洞Microsoft SQL Server。
  • CVE-2024-28938 此更新解決了Microsoft ODBC 驅動程式中的遠端程式碼執行漏洞Microsoft SQL Server。
  • CVE-2024-28941 此更新解決了 Microsoft ODBC 驅動程式中的遠端程式碼執行漏洞Microsoft SQL Server。
  • CVE-2024-28943 此更新解決了Microsoft ODBC 驅動程式中的遠端程式碼執行漏洞Microsoft SQL Server。
  • CVE-2024-29043 此更新解決了Microsoft ODBC 驅動程式中的遠端程式碼執行漏洞Microsoft SQL Server。

釋出說明圖示 Visual Studio 2019 版本 16.11.34

發行於 2024 年 2 月 13 日

此版本中已解決的問題

開發人員社群

已解決的資安公告

  • CVE-2024-0057 Microsoft .NET Framework 為基礎的應用程式在使用 X.509 鏈式建構 API 時,由於邏輯缺陷未能完全驗證 X.509 憑證,導致存在安全功能繞過的漏洞。

發行說明圖示 Visual Studio 2019 版本 16.11.33

2024 年 1 月 9 日發行

此版本中已解決的問題

  • 已將 MinGit 更新為 v2.43.0.1,該版本隨附於 OpenSSL v3.1.4,並解決了在某些情況下網路作業非常慢的迴歸問題。

已解決安全性諮詢

  • CVE-2024-20656 VSStandardCollectorService150 服務存在一個漏洞,當地攻擊者可在運行受影響 Microsoft Visual Studio 安裝的主機上升級權限。
  • CVE-2023-32027 本公告重新發布,以解決Visual Studio中Microsoft SQL Server ODBC 驅動程式的遠端程式碼執行漏洞。
  • CVE-2023-32025 本公告重新發布,以解決Microsoft ODBC驅動程式SQL Server Visual Studio中的遠端程式碼執行漏洞。
  • CVE-2023-32026 本公告重新發布,旨在解決Visual Studio年Microsoft ODBC驅動程式SQL Server遠端程式碼執行漏洞。
  • CVE-2023-29356 本公告重新發布,以解決 Visual Studio 中有關 SQL Server 的 Microsoft ODBC 驅動程式的遠端程式碼執行漏洞。
  • CVE-2023-32028 本公告重新發布,以針對 Visual Studio 年Microsoft SQL OLE 資料庫遠端程式碼執行漏洞。
  • CVE-2023-29349 本公告重新發布,以針對Visual Studio年Microsoft ODBC與OLE DB遠端程式碼執行漏洞。

發行說明圖示 Visual Studio 2019 版本 16.11.32

2023 年 11 月 14 日發行

此版本中已解決的問題

開發人員社群

已解決安全性諮詢

  • CVE-2023-36042 Visual Studio存在阻斷服務漏洞,若名稱裝飾錯誤,可能導致無限迴圈。

發行說明圖示 Visual Studio 2019 版本 16.11.31

2023 年 10 月 10 日發行

此版本中已解決的問題

  • Visual Studio 使用的 Git 更新至 2.41.0.3 版本。

 發行說明圖示 Visual Studio 2019 版本 16.11.30

2023 年 9 月 12 日發行

此版本中已解決的問題

已解決安全性諮詢

  • CVE-2023-36796此安全性更新會在讀取損毀的 PDB 檔案時,解決 DiaSymReader.dll 中的弱點,這可能會導致遠端程式碼執行。
  • CVE-2023-36794此安全性更新會在讀取損毀的 PDB 檔案時,解決 DiaSymReader.dll 中的弱點,這可能會導致遠端程式碼執行。
  • CVE-2023-36793此安全性更新會在讀取損毀的 PDB 檔案時,解決 DiaSymReader.dll 中的弱點,這可能會導致遠端程式碼執行。
  • CVE-2023-36792此安全性更新會在讀取損毀的 PDB 檔案時,解決 DiaSymReader.dll 中的弱點,這可能會導致遠端程式碼執行。
  • CVE-2023-36759此安全性更新會移除 pgodriver.sys,其中讀取惡意檔案可能會導致權限提高

發行說明圖示 Visual Studio 2019 版本 16.11.29

2023 年 8 月 8 日發行

此版本中已解決的問題

  • 解決 VSWhere 的所有開關不會回傳處於無法啟動狀態的執行個體的問題。

已解決安全性諮詢


發行說明圖示 Visual Studio 2019 版本 16.11.28

2023 年 7 月 25 日發行

此版本中已解決的問題


發行說明圖示 Visual Studio 2019 版本 16.11.27

2023 年 7 月 13 日發行

此版本中已解決的問題

  • ActiveX 控制變數精靈會產生 ActiveX 屬性及函式,恢復 Visual Studio 2015 的功能。
  • 在此更新中,為了解決 CVE-2023-27909、CVE-2023-27910 和 CVE-2023-27911,我們正在移除 .fbx 和 .dae 支援。 這是協力廠商 x86 元件,作者已不再支援。 受影響的使用者應使用 fbx 編輯器

開發人員社群

已解決安全性諮詢


發行說明圖示 Visual Studio 2019 版本 16.11.26

2023 年 4 月 11 日發行

此版本中已解決的問題

  • 已修正在 IIS Express 中更新遙測資料時可能造成當機的問題。
  • 修正了在核心模式驅動程式的 PGO 訓練過程中,當不正確輸入傳送到驅動程式時導致的當機問題。

開發人員社群

已解決安全性諮詢


發行說明圖示 Visual Studio 2019 版本 16.11.25

2023 年 3 月 14 日發行

此版本中已解決的問題

  • Git 2.39 已將 credential.helper 的值從「manager-core」重新命名為「manager」。 如需相關資訊,請參閱 https://aka.ms/gcm/rename
  • mingit 與 Git for Windows 套件更新至 v2.39.2,修復了 CVE-2023-22490

已解決安全性諮詢


 發行說明圖示 Visual Studio 2019 版本 16.11.24

2023 年 2 月 14 日發行

此版本中已解決的問題

  • 已將 CPython 解譯器更新為 3.9.13 版。
  • 已將 Mingit 與 Git for Windows 套件更新至 v2.39.1.1,解決了 CVE-2022-41903

已解決安全性諮詢


發行說明圖示 Visual Studio 2019 版本 16.11.23

2023 年 1 月 10 日發行

已解決安全性諮詢

  • CVE-2023-21538 .NET 阻斷服務漏洞 .NET 6.0 存在阻斷服務漏洞,惡意客戶端可能導致堆疊溢位,當攻擊者向暴露端點發送無效請求時,可能會引發阻斷服務攻擊。

釋出說明圖示 Visual Studio 2019 版本 16.11.22

2022 年 12 月 13 日發行

已解決安全性諮詢

  • CVE-2022-41089遠端程式碼執行 .NET Core 3.1、.NET 6.0 及 .NET 7.0 中存在遠端程式碼執行漏洞,惡意行為者可能因解析惡意撰寫的 XPS 檔案而導致使用者執行任意程式碼。

發行說明圖示 Visual Studio 2019 版本 16.11.21

2022 年 11 月 8 日發行

此版本中已解決的問題

  • 已新增條件防護,以修正 AMD64 最佳化中 boost 和 stl_interfaces 庫的不正確引用。

已解決安全性諮詢


發行說明圖示 Visual Studio 2019 版本 16.11.20

2022 年 10 月 11 日發行

此版本中已解決的問題

  • 針對重新載入的專案,讓 [資源檢視] 更可靠地顯示
  • 系統管理員可以從配置更新離線用戶端電腦上的 VS 安裝程式,而不需更新 VS。

已解決安全性諮詢

  • CVE-2022-41032 .NET 權限提升漏洞 存在於 .NET 7.0.0-rc.1、.NET 6.0、.NET Core 3.1 及 NuGet 用戶端(NuGet.exe、NuGet.Commands、NuGet.CommandLine、NuGet.Protocol)中,惡意行為者可能導致使用者執行任意程式碼。

發行說明圖示 Visual Studio 2019 版本 16.11.19

2022 年 9 月 13 日發行

此版本中已解決的問題

  • 針對重新載入的專案,讓 [資源檢視] 更可靠地顯示

已解決安全性諮詢

  • CVE-2022-38013 .NET 阻斷服務漏洞在 ASP.NET Core 3.1與.NET 6.0中存在阻斷服務漏洞,惡意客戶端可能導致堆疊溢位,當攻擊者傳送自訂有效載荷並於模型綁定時被解析時,可能引發阻斷服務攻擊。

發行說明圖示 Visual Studio 2019 版本 16.11.18

2022 年 8 月 9 日發行

來自 開發人員社群

已解決安全性諮詢


發行說明圖示 Visual Studio 2019 版本 16.11.17

2022 年 7 月 12 日發行

此版本中已解決的問題

  • 已更新 LibraryManager 以採用對 cdnjs API 的變更

來自 開發人員社群


發行說明圖示 Visual Studio 2019 版本 16.11.16

2022 年 6 月 14 日發行

來自 開發人員社群

已解決安全性諮詢


發行說明圖示 Visual Studio 2019 版本 16.11.15

2022 年 5 月 17 日發行

此版本中已解決的問題

  • 在 SQL Server Data Tools 中為 Azure SQL 托管實例建立的固定連線,包括架構比較和 SQL Server 瀏覽器。 注意:Azure Arc 啟用的 受控執行個體 的支援預期會在未來版本中推出(在社群中

來自 開發人員社群


釋出說明圖示 Visual Studio 2019 版本 16.11.14

2022 年 5 月 10 日發行

此版本中已解決的問題

  • 已新增其餘 C++20 瑕疵報告 (也就是向後移植) 的實作。 所有 C++20 功能現在都可在 /std:c++20 參數下取得。 欲了解更多實作回溯移植的資訊,請參閱 microsoft/STL GitHub repository 上的 C++20 缺陷報告專案,以及 此部落格文章
  • 更新的 Git for Windows 版本由 Visual Studio 使用,並可安裝可選元件至 2.36.0.1
  • 已修正 Git 整合的問題,其中若提取/同步處理已分歧的分支,輸出視窗將不會顯示關於解決方式的當地語系化提示。

來自 開發人員社群

已解決安全性諮詢

CVE-2022-29117 .NET 拒絕服務漏洞 .NET 6.0、.NET 5.0 及 .NET Core 3.1 中存在一個漏洞,惡意客戶端可操控 Cookie 並造成拒絕服務(D.S)。

CVE-2022-23267 .NET核心阻斷服務漏洞 .NET 6.0、.NET 5.0 及 .NET Core 3.1 中存在一個漏洞,惡意用戶端可透過 HttpClient 過剩記憶體分配造成阻斷服務。

CVE-2022-29145 .NET 拒絕服務漏洞 .NET 6.0、.NET 5.0 及 .NET Core 3.1 中存在一個漏洞,惡意客戶端在解析 HTML 表單時可能導致拒絕服務(Dínial of Service)。

CVE-2022-24513 權限提升漏洞 當Microsoft Visual Studio更新器服務不正確解析本地設定資料時,存在潛在的權限提升漏洞。


發行說明圖示 Visual Studio 2019 版本 16.11.13

2022 年 4 月 19 日發行

此版本中已解決的問題

  • 已修正 vctip.exe 在 16.11.12 的回歸問題
  • 修正了一個錯誤,導致部分使用 Address Sanitizer(ASAN)建置的應用程式無法在 Windows 11 中載入。
  • 已修正另一個 ASAN 問題,其中具有堆積爭用的多執行緒應用程式可能會遇到死結、錯誤的「野生指標釋放」報告,或在程序結束期間發生死結。

釋出說明圖示 Visual Studio 2019 版本 16.11.12

2022 年 4 月 12 日發行

此版本中已解決的問題

  • 已修正一個問題,即測試執行完成後,某些動畫仍會在背景中運行。 這會導致在高更新頻率的監視器上出現特別明顯的速度變慢。 此修正應會提升在高刷新率螢幕上使用 Visual Studio 的使用體驗。
  • 已移除連線到未提供用戶端所使用特定功能的 LiveShare 伺服器時所產生的不必要警告。

來自 開發人員社群

已解決安全性諮詢

CVE-2022-24765 權限提升漏洞 Git for Windows 存在潛在的權限提升漏洞,該處 Git 操作可在搜尋 Git 目錄時執行於儲存庫外。 Git for Windows 現已更新至 2.35.2.1 版本。

CVE-2022-24767 DLL 劫持漏洞 在 Git for Windows 安裝程式中,若在 SYSTEM 使用者帳戶下執行解除安裝程式,則存在潛在的 DLL 劫持漏洞。 Git for Windows 現已更新至 2.35.2.1 版本。

CVE-2022-24513 權限提升漏洞 當Microsoft Visual Studio更新器服務不正確解析本地設定資料時,存在潛在的權限提升漏洞。


釋出說明圖示 Visual Studio 2019 版本 16.11.11

2022 年 3 月 8 日發行

此版本中已解決的問題

  • 修正了遠端除錯的問題,特別是影響 Azure App 服務,認證失敗有時會顯示「與遠端端點的連線已終止」,且 Visual Studio 不會要求輸入憑證。
  • 已改善高重新整理頻率監視器的性能。

來自 開發人員社群

已解決安全性諮詢

CVE-2020-8927 漏洞 遠端程式碼執行漏洞存在於 .NET 5.0 .NET與 Core 3.1 中,Brotli 函式庫版本在 1.0.8 之前存在緩衝區溢位。

CVE-2022-24464 漏洞 在 .NET 6.0、.NET 5.0 及 .NET CORE 3.1 中,解析特定類型的 http 表單請求時,存在阻斷服務漏洞。

CVE-2022-24512 漏洞 .NET 6.0、.NET 5.0 及 Core 3.1 中存在遠端程式碼執行漏洞,.NET .NET 雙重解析例程中會發生堆疊緩衝區溢位。

CVE-2021-3711 OpenSSL 緩衝區溢位漏洞 OpenSSL 存在潛在緩衝區溢位漏洞,該漏洞被 Git for Windows 消耗。 Git for Windows 現已更新至 2.35.1.2 版本,解決了這個問題。


發行說明圖示 Visual Studio 2019 版本 16.11.10

2022 年 2 月 8 日發行

此版本中已解決的問題

  • 已修正造成零星 C++ 連結器當機的問題。
  • x64 隱藏的錯誤代碼生成問題
  • 這個問題導致在背景 C++ 靜態分析處理檔案時,檔案無法被刪除。
  • 解決 C++ ATL CString 比較運算子在 C++20 模式下的問題。
  • 已修正可能導致初始化運算式無法在負載測試案例中執行的問題。

來自 開發人員社群

已解決安全性諮詢

CVE-2022-21986 漏洞 在 .NET 5.0 和 .NET 6.0 中,當 Kestrel 網頁伺服器處理特定的 HTTP/2 和 HTTP/3 請求時,存在拒絕服務漏洞。


發行說明圖示 Visual Studio 2019 版本 16.11.9

2022 年 1 月 11 日發行

此版本中已解決的問題

  • 修正了當 Windows 終端機 作為預設終端機時,無法多次除錯應用程式的問題。
  • 設定修正以解除封鎖受限制組態的客戶
  • 已修正導致用戶端無法更新較新啟動載入器的問題。 一旦用戶端使用 2022 年 1 月或更新版本的啟動載入器和安裝程式後,所有使用後續啟動載入器的更新都應該在產品生命週期的持續時間內運作。
  • 解決在為具有易變中繼資料的二進位檔進行檢測時,VSInstr 無法退出,導致檢測分析失敗的偶發問題。
  • 修正了一個問題,即使用 /Og 或 #pragma optimize("g") 編譯具有非常大型函式的 C++ 程式碼時,可能會產生無效的程式碼(錯誤的程式碼生成)
  • 已修正 C++ Concurrency::parallel_for_each 因整數溢位而當機呼叫程序的錯誤

來自 開發人員社群


釋出說明圖示 Visual Studio 2019 版本 16.11.8

2021 年 12 月 14 日發行

此版本中已解決的問題

雙向文字控制字元渲染

為防止可能惡意的漏洞導致程式碼被誤導,Visual Studio 編輯器將不再允許雙向文字控制字元操作編輯表面字元的順序。 新的選項會使這些雙向控制字元以預留位置的形式顯示。 雙向文字控制項字元仍會出現在程式碼中,因為此行為只會影響程式碼編輯器中轉譯的內容。

VS 的雙向文字控制字元已被替換為預留位置

此功能可在 [工具\選項] 中控制。 在 [文字編輯器\一般] 頁面底下,有 [顯示雙向文字控制字元] 的選項,預設為核取。 勾選時,所有雙向文字控制字元都會顯示為預留位置。 取消勾選此選項會還原為先前不會渲染這些字元的狀態。

如果 Unicode 字元屬於下列任一範圍,則會將其視為雙向文字控制項字元:U+061c、U+200e-U+200f、U+202a-U+202e、U+2066-U+2069。

  • 已修正 C++ 編譯器中,涉及類別階層並具備資料成員初始設定式的模板化解構函式在過早實例化時,可能會導致對未定義類別的使用或其他錯誤的診斷不正確的問題。
  • 已修正 ATL 在 C++20 和 C++ 最新語言模式中的 CString 比較操作問題。
  • 新增了 Python 3.9.7 到 Python 工作負載。 因為安全漏洞,已移除 Python 3.7.8。

來自 開發人員社群

已解決安全性諮詢

CVE-2021-43877 .NET 漏洞 ANCM 存在權限提升漏洞,當核心、.NET 5 及 .NET 6 應用程式託管於 IIS .NET時,可能允許權限提升。

CVE-2021-42574 雙向文字弱點雙向文字控制項字元可用來讓程式碼在編輯器中進行轉譯,與磁碟上所包含的字元不同。


發行說明圖示 Visual Studio 2019 版本 16.11.7

2021 年 11 月 16 日發行

此版本中已解決的問題

  • 新增了 Xcode 13.1 支援。
  • 啟動載入器現在會遵守 --useLatestInstaller 參數,這會使得最新的安裝程式整合到佈局中。 這款最新的安裝程式隨 Visual Studio 2022 一同推出,使企業能夠將其客戶從一個部署位置轉移到另一個。 欲了解更多資訊,請參閱 [Visual Studio 管理員指南](* 開機程式現在會遵守 --useLatestInstaller 參數,該參數會讓最新的安裝程式整合進版面配置中。這款最新的安裝程式隨 Visual Studio 2022 一同推出,讓企業能夠協助客戶從一個版面位置轉換到另一個。欲了解更多資訊,請參閱Visual Studio 管理員指南.)。
  • 已修正 WAP 專案在啟動專案工具列的下拉式選單中未出現的問題。
  • 已修正 Windows 應用程式專案(WAP)的問題,在某些情況下,最終應用程式套件包含錯誤的二進位檔。
  • 防止開啟 [Team Explorer] > [管理連線] 或 [Git 變更] 視窗,導致卸載 TFVC 解決方案。

來自 開發人員社群


發行說明圖示 Visual Studio 2019 版本 16.11.6

2021 年 11 月 09 日發行

此版本中已解決的問題

  • 解決使用易變中繼資料檢測二進位檔時,VSInstr 偶爾不會正確結束的問題。
  • 修正使用 C++ IntelliSense 時的「範圍值」錯誤。
  • 在特定條件下,選擇國際地區設定時,從 Visual Studio 執行 fsi 會當機。 此版本修正了問題,fsi 現在應該正常運作。
  • 修正了一個問題,這個問題可能會導致 Visual Studio 對於未被更新以符合您最新代碼變更的二進位檔進行建置、除錯或執行測試。
  • 修正雲端服務於本機偵錯時發生的執行緒集區洩漏問題。
  • 新增 Android 12 API 的支援。
  • 修復關閉 Windows Server 機器效能分析器或診斷工具時可能的死結。
  • 修正 VS 啟動中的延遲。

已解決安全性諮詢

CVE-2021-42319 權限提升漏洞 權限提升漏洞存在於Visual Studio安裝程式中包含的 WMI 提供者中。

CVE-2021-42277 診斷中樞標準收集器服務權限弱點提高當診斷中樞標準收集器不正確地處理檔案作業時,就會有權限弱點提高。


發行說明圖示 Visual Studio 2019 版本 16.11.5

2021 年 10 月 12 日發行

此版本中已解決的問題

已解決安全性諮詢

CVE-2020-1971 OpenSSL 拒絕服務弱點

Git 取用的 OpenSSL 程式庫中存在潛在的拒絕服務弱點。

CVE-2021-3449 OpenSSL 拒絕服務弱點

Git 取用的 OpenSSL 程式庫中存在潛在的拒絕服務弱點。

CVE-2021-3450 OpenSSL 拒絕服務弱點

OpenSSL 程式庫中存在可能的旗標規避,Git 會使用此程式庫。

CVE-2021-41355 .NET 揭露漏洞

.NET 中存在資訊揭露漏洞,System.DirectoryServices.Protocols.LdapConnection 在 Linux 上以明文傳送憑證。


 發行說明圖示 Visual Studio 2019 版本 16.11.4

2021 年 10 月 05 日發行

此版本中已解決的問題

  • 支援 Windows 11 SDK。
  • 將 AMD64 數學函式新增至 ARM64X CRT。
  • 更新二進位與 POGO 檢測執行階段之間的 ARM64 和 ARM64EC 介面。
  • 已修正影響 C++20 概念、範圍和縮寫函式範本的 IntelliSense 回應性和正確性的幾個問題。
  • 已修正本地生命週期檢查中的偽陽性問題。
  • 修正了分配大小為常數 > 32 位元的陣列時,可能會分配的記憶體少於請求的問題。
  • 確保會在預設 AppDomain 中的靜態變數初始化期間發生 ATL 字串初始化。
  • 已修正 C++ Concurrency::parallel_for_each 因整數溢位而當機呼叫程序的錯誤。
  • 已修正 STL Iterator 偵錯機制中可能導致使用 STL 容器的多執行緒程式當機的錯誤。
  • 我們已修正由無名結構體(其欄位在 SAL 註釋中被引用)所造成的致命內部編譯器錯誤。
  • 修正分析使用 __uuidof 的樣板化程式碼時罕見的當機現象。
  • 已修正導致 C++ 靜態分析結果有時無法在 FixIt 動作中正確顯示的問題。
  • 已修正在自動程式化 UI 專案中開啟 .uitest 副檔名檔案的問題
  • WinForms .NET 設計器也能針對非元件物件觸發元件變更事件
  • 修復在 Windows Forms .NET Designer 中刪除 ContextMenuStrip 控制項時會當機的問題。
  • 防止在拖曳時 Windows Forms 設計器重新載入會發生當機。
  • 修復在方案或專案重建過程中,與 WinForms .NET 設計器互動時,Visual Studio 間歇性崩潰的問題。
  • 修正了一個錯誤,導致 .NET 5 專案被報告為過期,明明應該是最新的,導致建置變慢。
  • 自動停用大型 Unity 專案的資產索引。
  • 新增了 Xcode 13.0 支援。
  • 此版本修正了部署某些 Windows 應用程式封包專案時不必要地複製未修改檔案的問題。

來自 開發人員社群


發行說明圖示 Visual Studio 2019 版本 16.11.3

2021 年 9 月 14 日發行

此版本中已解決的問題

  • 已修正 Xamarin iOS 專案缺少的「遠端裝置」除錯目標。
  • 已修正導致開始功能表捷徑連結消失的錯誤。 僅當在同一部電腦上更新不同產品 SKU 的多個執行個體時,才會發生錯誤。

來自 開發人員社群


已解決安全性諮詢

CVE-2021-26434 Visual Studio 權限分配權限升級漏洞不正確

在使用 C++ 安裝遊戲開發並選擇 Unreal Engine 安裝程式工作負載後,Visual Studio 中存在權限指派的漏洞。 系統在安裝期間容易受到 LPE 的影響,其會建立具有所有使用者寫入存取權的目錄。


發行說明圖示 Visual Studio 2019 版本 16.11.2

2021 年 8 月 25 日發行

此版本中已解決的問題

  • 已修復導致 CMake 快取生成失敗,進而阻礙 IntelliSense、建置和偵錯功能的問題。
  • 修正了一些 .NET 和 dotnet Core 應用程式在開始除錯時出現的警告:「評估函式 'System.Diagnostics.TraceInternal.Listeners.get' 已逾時,必須以不安全方式終止」。

來自 開發人員社群


發行說明圖示 Visual Studio 2019 版本 16.11.1

2021 年 8 月 16 日發行

此版本中已解決的問題

  • 修復了安裝 Visual Studio 時,Microsoft.VisualStudio.ScriptedHost.Registry 套件的安裝問題,這導致整個安裝失敗。
  • 已解除封鎖透過工具選項新增 SSH 連線

來自 開發人員社群

發行說明圖示 Visual Studio 2019 版本 16.11.0

2021 年 8 月 10 日發行

本次 Visual Studio 2019 版本 16.11.0 新增內容摘要

已更新說明功能表

  • 更新的選單將重點呈現「開始使用」內容和實用的提示與訣竅。 同時也提供 開發人員社群、發行說明、Visual Studio 產品路線圖以及我們的社群媒體頁面存取。
  • [新增我的訂閱] 功能表項目可讓開發人員通過提高權益意識和獲取更多資訊來充分利用其訂閱!

Git 工具

  • 從 Git 變更視窗和狀態列的分支選單的溢出選單中存取其他動作。
  • 將滑鼠停留在分支名稱上,以查看工具提示中的最後一次提交詳細資料。
  • 從狀態欄存取存放庫選擇器的溢出選單中的其他動作。
  • 將滑鼠停留在存放庫名稱上方,以查看存放庫詳細資料,例如本機路徑和遠端 URL。

C++

  • 隨 Visual Studio 附帶的 LLVM 工具已升級至 LLVM 12。 如需詳細資訊,請參閱 LLVM 版本資訊
  • Clang-cl 支援已更新為 LLVM 12。

設定

  • 已修正影響更新命令命令列執行的問題。 如果更新第一次失敗,後續發出的更新指令會使更新從上次中斷的地方繼續。

.NET 熱重新載入

  • .NET 熱重新載入 執行時編輯管理程式碼的使用者體驗。

本版本 Visual Studio 2019 16.11.0 新增內容詳情

.NET 熱重新載入 執行時編輯受管程式碼的使用者體驗

在此版本中,我們很高興推出全新 熱重新載入 使用者體驗的首版,適用於編輯應用程式如 WPF、Windows Forms、ASP.NET Core、Console 等應用程式的程式碼檔案。有了 熱重新載入,你現在可以在應用程式執行時修改你管理的應用程式原始碼,無需暫停執行或使用中斷點。 相反地,只要進行支援的變更,然後在工具列中使用新的 [套用程式碼變更] 按鈕,即可立即套用變更。

.NET 熱重新載入 變更在 VS 中透過「套用程式碼變更」按鈕套用

在這次 Visual Studio 更新中,這項新體驗可在除錯器(F5)下執行應用程式時使用,並由 Edit and Continue(EnC)機制驅動。 因此,只要支援 EnC,你現在也可以搭配 熱重新載入 和其他除錯功能一起使用。 .NET 熱重新載入 也能與 XAML 熱重新載入 協同運作,讓你能在桌面應用程式如 WPF 或 WinUI 中進行介面及程式碼後方的修改。

EnC 和 熱重新載入 也有相同的限制,所以請注意,並非所有類型的剪輯目前都被支援。 您可以在我們的文件中找到支援或不支援項目的完整清單。

想了解更多關於熱重新載入及我們的長遠願景,也可以閱讀我們的部落格文章

本版修正的前幾個主要問題

  • MSVC C++ 14.29.16.10 SxS 工具組已更新為符合 VS 2019 v16.10.4。 此更新的 MSVC 工具組版本為 14.29.30040.0/19.29.30040.0。
  • 更新 Azure 品牌形象
  • 修正一個問題,即 CMake 測試探索期間發生的問題可能會導致快取生成失敗。
  • 已修正使用 CSV 或 SQLCE 做為資料來源而無法使用 ArgumentException 執行 TPv0 測試的問題。
  • 已修正快速重新啟動時發生「ApplicationVerificationFailed」建置錯誤
  • 已修正 WAP 專案執行快速狀態檢查失敗的問題,該失敗導致這些專案被建置 (而不是被略過),即使在專案已是最新且不需修改的情況下,進一步增加了 IDE 中的增量建置時間。
  • 修正了「Xamarin.iOS 不支援執行或除錯你專案的先前建置版本」錯誤。
  • 已修正嘗試散發 iOS 應用程式時「無法連線到指定位址的 Mac 伺服器」錯誤
  • 「標準程式庫的模組 (實驗性)」遺失,但已還原。
  • 已修正巢狀 co_yield 上的 EDG 判斷提示失敗。
  • 已修正一個問題,導致 Microsoft Azure Tools for Visual Studio 在關於框中觸發其他 .dll 檔案載入。
  • 修正了一個協助工具問題,該問題導致高對比顯示帳戶設定無法顯示。
  • 已修正使用 @{if(true)} 時的格式化問題。
  • 已修正螢幕助讀程式無法宣告摺疊程式碼標頭的問題,以改善協助工具的使用體驗。
  • 已修正國家/地區界限前景/背景色彩的亮度對比比例,使其大於或等於 3:1,讓視覺受損的使用者能夠識別這些控制項。
  • 修正了[伺服器]編輯欄位、[網站名稱]編輯欄位和[目標執行階段]下拉式方塊中可見名稱與無障礙名稱不一致的無障礙問題。
  • 修正了一個錯誤,這錯誤導致螢幕閱讀器在「新增 SQL Server 面板」中讀出「連線狀態訊息」資訊。
  • VB 專案完成清單中的篩選遺漏。
  • 修正了 Visual Studio 在載入 Microsoft.Maui-net6.sln 時偶爾不回應的問題。
  • 在建置 IOS 專案或 XF 專案時修正了顯示「Xamarin.iOS.Common.targets」警告的錯誤。
  • 已修正分支選擇器的選單分組。
  • 已修正一個問題,該問題導致在開啟所需存放庫時,反而開啟了位於其下方的存放庫。
  • 修正了導致範本函式依循不正確規則集而引發警告的錯誤。
  • 修正了一個導致 Microsoft 帳戶下拉選單在從 125% 改成 150% 或從 175% 改成 200% 時被截斷的錯誤。
  • 已修正講述人未宣告標籤名稱的可及性錯誤。
  • 讓使用者更輕鬆地存取 [將色彩轉換為資源] 按鈕。
  • 讓弱視的使用者更輕鬆地檢視 [選取先前的漸層停駐點] 和 [選取下一個漸層停駐點] 按鈕的焦點。
  • 已修正螢幕助讀程式使用者未取得按鈕相關適當資訊的問題。
  • 推送提交時,GitHub 特定的錯誤訊息並不總是顯示。
  • 修正了嘗試連接 SharePoint 以設定工作流程除錯前置條件時出現警告的問題。
  • 已修正導致 Git 儲存庫視窗中網路作業無法正常使用 Fork 和遠端 Fork 分支的問題。
  • 已修正一個資料庫專案的問題,當從方案總管將檔案拖曳至已開啟的專案時,檔案會從文件系統中刪除。
  • 已修正在 .cshtml 和 .razor 檔案中造成例外狀況的問題。
  • 修正了 Visual Studio IDE 和 方案總管 中檔案與圖示顯示緩慢的問題。
  • 已修正 Git 傳訊回報「不允許一次執行多個大量檔案作業」的錯誤。
  • 已提升存取所選設定檔各個路徑控件時的可及性。
  • 已修正使用「單一頁面應用程式」範本發佈雲端服務專案時的「錯誤清單」警告。
  • 修正了關閉快速啟動視窗可能導致 Visual Studio 當機的問題
  • 已修正無法發佈具有 Null 值和 'str' 參數名稱的資料庫專案。
  • 已新增 SSDT MERGE 陳述式的支援。
  • 已修正 F# 互動式環境中 NuGet 套件參考無法運作的問題。
  • 已新增在配置作業期間使用舊版配置資料夾搜尋套件的功能。
  • 已針對僅使用鍵盤操作的使用者增加了對於偵錯和選單選取的無障礙功能改進。
  • 已修正測試資源管理器的本地化錯誤。
  • 已修正導致 C# VSIX 專案中組建失敗的錯誤。
  • 修正了在 Docker(Windows/Linux)上運行的 ASP.NET Core 應用程式發佈至 Docker 容器時發生錯誤,錯誤訊息為:「檔案系統中找不到目前環境「desktop-linux」」。
  • 轉換為使用新的 DartLab 執行個體,可為我們提供最新的修正,並簡化 YAML。
  • 已修正點選 [移至宣告] 後導致游標跳到不正確位置的問題。
  • 已修正 EnC 叠代錯誤。
  • 修正了 Visual Studio 建立 Service Fabric 應用程式時停止回應的錯誤。
  • 已修正一個錯誤:在新增 Docker 支援 .NET 5(Isolated) 型別的 Azure 函式專案後,容器編排器支援上下文項目會消失。
  • 已修正 F5/Ctrl+F5 產生錯誤訊息「Docker 命令失敗,退出代碼為 1」的情況。
  • 新增了 Service Fabric 與新增 Orchestra 支援對話框。
  • 已修正 NuGet 無法還原已刪除套件的問題。
  • 已修正重新命名之後導致 mstest 專案移除 LUT 視窗的錯誤。
  • 已修正在程式碼搜尋中未提供容器名稱時的格式設定。
  • 已修正 CppCoreCheck 中遺漏的警告訊息。
  • 修正了在 ASP.NET 新增類別時出現的錯誤,該錯誤會導致黃色條狀且錯誤訊息為「CSharpSyncNamespaceCodeRefactoringProvider」。
  • 已改善在 CppCoreCheck 中使用 PointerSafetyXtension 的效能。
  • 已改進 VC++ 功能的本地化。
  • 修正了解決方案路徑變數評估為未定義時所發生的建置錯誤。
  • 修正了一個罕見的情況,當解決方案中開啟測試檔案總管時,Visual Studio 實例可能無法關閉。
  • 修正了在虛擬機器中,因高對比黑色而導致焦點移動的可見度問題。
  • 已修正移除已標記的多重選取影像時發生「無此影像」錯誤的問題。
  • 已改善 LiveShare 用戶端上的 XAML 輸入體驗。
  • 已修正使用 "Navigate To" 搭配語音辨識命令時,需要等待工具提示消失才能看到結果的問題。
  • 已修正在重新開啟解決方案時,導致先前開啟的文件無法還原的問題。
  • 已修正使用新範例資料功能時發生 UWP 當機的問題。
  • 已修正一個錯誤,即「Persistence = AssemblyReference」沒有專案屬性提供者。
  • 已降低 setup.exe 的處理器耗用量。
  • 已修正使 HRESULT 資源無法針對 XBOX 進行自訂的問題。
  • 修正了按下 [偵錯測試] 後發生的未處理例外狀況。
  • 已修正使用Windows應用程式封裝Project時出現的建置錯誤訊息「NETSDK1 031」。
  • 已修正在結束一些 LiveShare 工作階段之後發生當機的問題。
  • 已修正導致 [第一次啟動精靈] 頁面上的 [X] 按鈕失敗的錯誤。
  • 已修正 LiveShare 中的「不支援作業」錯誤訊息。
  • 修正雲端服務(延伸支援)發佈時的錯誤,該錯誤發生於不同服務組態具有不同設定值的情況下。
  • 已修正 C++20 模組 IntelliSense 中某些語言建構會導致編譯器當機的問題。
  • 已修正會導致少量額外記憶體流失的問題。
  • 已修正 AudioUnitPropertyIDType 上的破壞性 API 變更。
  • 使用 UWP 單元測試架構並且想要在遠端裝置或模擬器上執行測試的的開發人員無法在遠端裝置上執行測試。

開發者社區票選熱門議題


已知問題

請點擊以下連結查看 Visual Studio 2019 中所有未解決的問題及可用的解決方法。

已知問題


Visual Studio 2019 發布說明歷史

欲了解更多關於 Visual Studio 2019 過去版本的資訊,請參閱 Visual Studio 2019 年發行說明歷史頁面。