共用方式為


RCLogo Visual Studio 2019 版本 16.11 發行備註



開發人員社群 | 系統需求 | 相容性 | 可散發程式碼 | 發行歷程記錄 | 授權條款 | 部落格 | Visual Studio Docs 的新功能


注意

這不是 Visual Studio 的最新版本。 若要下載最新版本,請參閱 Visual Studio 的網站。



Visual Studio 2019 16.11 版的新功能

支援時間範圍

Visual Studio 2019 16.11 版是 Visual Studio 2019 第四個和最後一個支援的服務基準。 我們鼓勵需要採用長期穩定且安全開發環境的 Enterprise 和 Professional 客戶在此版本上進行標準化。  如我們生命週期和支援原則中所詳述,16.11 版在 2029 年 4 月 (Visual Studio 2019 產品生命週期的其餘部分) 之前能繼續享有支援,可接收修正程式與安全性更新。

此外,因已推出 16.11 版,所以 16.9 版 (即上一版本的服務基準),將再支援 12 個月,並於 2022 年 10 月停止支援。 另請注意,我們也已不再支援 16.10 版。 這些中繼版本只會在下一次的次要更新發行之前收到服務修正。

您可以瀏覽 Visual Studio 網站,或前往 my.visualstudio.com 的下載區段,以取得最新最安全的 Visual Studio 2019 16.11 版。 您可以從 Microsoft Update 目錄取得更新。 如需 Visual Studio 所支援基準的詳細資訊,請參閱 Visual Studio 2019 的支援原則

Visual Studio 2019 16.11 版發行

Visual Studio 2019 已存檔版本資訊

Visual Studio 2019 部落格

Visual Studio 2019 部落格是由 Visual Studio 工程小組發行的官方產品見解。 您可以在下列文章中找到有關 Visual Studio 2019 版的深入資訊:


版本資訊圖示 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 日

此版本中已解決的問題

已處理的安全通告


版本資訊圖示 Visual Studio 2019 16.11.40 版

2024 年 9 月 10 日發行

此版本中已解決的問題

已處理的資安諮詢通告

CVE-2024-35272 SQL Server Native Client 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 版本,從開始使用 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 受影響的 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 日發行

此版本中已解決的問題

  • 透過此錯誤修正,用戶端現在可以在配置中使用啟動載入器並傳入 --noWeb 參數以在用戶端電腦上安裝,並確保僅從配置下載安裝程式和 Visual Studio 產品。 先前,有時在安裝過程中,安裝程式不會考慮 -noWeb 參數,而且會嘗試從網路進行自我更新。

已解決的資安諮詢通告

  • CVE-2024-28929 此更新解決了 Microsoft ODBC Driver for Microsoft SQL Server 中的遠端程式碼執行弱點。
  • CVE-2024-28930 此更新解決了 Microsoft ODBC Driver for Microsoft SQL Server 中的遠端程式碼執行弱點。
  • CVE-2024-28931 此更新解決了 Microsoft ODBC Driver for Microsoft SQL Server 中的遠端程式碼執行弱點。
  • CVE-2024-28932 此更新解決了 Microsoft ODBC Driver for Microsoft SQL Server 中的遠端程式碼執行弱點。
  • CVE-2024-28933 此更新解決了 Microsoft ODBC Driver for Microsoft SQL Server 中的遠端程式碼執行弱點。
  • CVE-2024-28934 此更新解決了 Microsoft ODBC Driver for Microsoft SQL Server 中的遠端程式碼執行弱點。
  • CVE-2024-28935 此更新解決了 Microsoft ODBC Driver for Microsoft SQL Server 中的遠端程式碼執行弱點。
  • CVE-2024-28936 此更新解決了 Microsoft ODBC Driver for Microsoft SQL Server 中的遠端程式碼執行弱點。
  • CVE-2024-28937 此更新解決了 Microsoft ODBC Driver for Microsoft SQL Server 中的遠端程式碼執行弱點。
  • CVE-2024-28938 此更新解決了 Microsoft ODBC Driver for Microsoft SQL Server 中的遠端程式碼執行弱點。
  • CVE-2024-28941 此更新解決了 Microsoft ODBC Driver for Microsoft SQL Server 中的遠端程式碼執行弱點。
  • CVE-2024-28943 此更新解決了 Microsoft ODBC Driver for Microsoft SQL Server 中的遠端程式碼執行弱點。
  • CVE-2024-29043 此更新解決了 Microsoft ODBC Driver for 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 ODBC Driver for SQL Server 遠端程式碼執行弱點問題。
  • CVE-2023-32025 重新發佈此公告是為了解決 Visual Studio 中 Microsoft ODBC Driver for SQL Server 遠端程式碼執行弱點問題。
  • CVE-2023-32026 重新發佈此公告是為了解決 Visual Studio 中 Microsoft ODBC Driver for SQL Server 遠端程式碼執行弱點問題。
  • CVE-2023-29356 重新發佈此公告是為了解決 Visual Studio 中 Microsoft ODBC Driver for SQL Server 遠端程式碼執行弱點問題。
  • CVE-2023-32028 重新發佈此公告是為了解決 Visual Studio 中 Microsoft SQL OLE DB 遠端程式碼執行弱點問題。
  • CVE-2023-29349 重新發佈此公告是為了解決 Visual Studio 中 Microsoft ODBC 和 OLE DB 遠端程式碼執行弱點問題。

版本資訊圖示 Visual Studio 2019 16.11.32 版

2023 年 11 月 14 日發行

此版本中已解決的問題

開發人員社群

已解決安全性諮詢

  • CVE-2023-36042Visual 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 存放庫上的 C++20 瑕疵報告專案此部落格文章
  • 已將 Visual Studio 使用的 Git for Windows 版本和可安裝的選用元件更新為 2.36.0.1
  • 已修正 Git 整合的問題,其中若提取/同步處理已分歧的分支,輸出視窗將不會顯示關於解決方式的當地語系化提示。

來自開發人員社群

安全公告已處理

CVE-2022-29117 .NET 拒絕服務弱點 .NET 6.0、.NET 5.0 和 .NET Core 3.1 中存在弱點,惡意用戶端可以操作 Cookie 並造成拒絕服務。

CVE-2022-23267 .NET Core 拒絕服務弱點 .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 表單時可能會導致拒絕服務。

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 劫持弱點在 SYSTEM 使用者帳戶下執行解除安裝程式時,Git for Windows 安裝程式中會有潛在的 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 Service,其中驗證失敗有時會因為「已終止與遠端端點的連線」而失敗,而 Visual Studio 不會提示輸入認證。
  • 已改善高重新整理頻率監視器的性能。

來自開發人員社群

已解決安全性諮詢

CVE-2020-8927 弱點 .NET 5.0 和 .NET Core 3.1 中會有遠端程式碼執行弱點,其中 Brotli 程式庫 1.0.8 版之前會有緩衝區溢位。

CVE-2022-24464 弱點 剖析特定 HTTP 表單要求類型時,.NET 6.0、.NET 5.0 和 .NET CORE 3.1 中存在拒絕服務弱點。

CVE-2022-24512 弱點 .NET 6.0、.NET 5.0 和 .NET Core 3.1 中會有遠端程式碼執行弱點,其中堆疊緩衝區溢位發生在 .NET Double Parse 常式中。

CVE-2021-3711 OpenSSL 緩衝區溢位弱點 Git for Windows 所取用的 OpenSSL 中會有潛在的緩衝區溢位弱點。 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 弱點 當 Kestrel Web 服務器處理特定 HTTP/2 和 HTTP/3 要求時,.NET 5.0 和 .NET 6.0 中存在拒絕服務弱點。


版本資訊圖示 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 core、.NET 5 和 .NET 6 應用程式裝載於 IIS 內時,可能會允許權限提高。

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 時的「範圍值」錯誤。
  • 在選取國際地區設定時,在某些情況下,fsi 從 Visual Studio 執行時會當機。 此版本修正了問題,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 設計工具中刪除 CoNtextMenuStrip 控制項時當機的問題。
  • 防止在拖曳 Windows Forms 設計工具並進行重載時發生當機。
  • 修正在解決方案或專案重建期間與 WinForms .NET 設計工具互動時發生間歇性 VS 當機的問題。
  • 已修正導致當 .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 和 .NET 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 等應用程式的程式碼檔案時,提供第一個版本的新熱重新載入使用者體驗。您現在可以使用熱重新載入,在應用程式執行時修改應用程式受控原始程式碼,而不需要暫停執行或使用中斷點。 相反地,只要進行支援的變更,然後在工具列中使用新的 [套用程式碼變更] 按鈕,即可立即套用變更。

使用 [套用程式碼變更] 按鈕在 VS 中套用 .NET 熱重新載入變更

在 Visual Studio 的此更新中,當您在偵錯工具 (F5) 下執行應用程式時,可以使用這個新體驗,且此新體驗是由編輯後繼續 (EnC) 機制提供。 因此,您現在也可以在支援 EnC 的任何位置,搭配其他偵錯工具的功能使用 Hot Reload 功能。 .NET 熱重新載入也會與 XAML 熱重新載入一起運作,讓您能夠在桌面應用程式 (例如 WPF 或 WinUI) 中進行 UI 和程式碼後置變更。

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 專案完成清單中的篩選遺漏。
  • 已修正載入 Microsoft.Maui-net6.sln 時,導致 Visual Studio 偶爾停止回應的問題。
  • 已修正建置顯示「Xamarin.iOS.Common.targets」警告的 IOS 專案或 XF 專案時發生的錯誤。
  • 已修正分支選擇器的選單分組。
  • 已修正一個問題,該問題導致在開啟所需存放庫時,反而開啟了位於其下方的存放庫。
  • 修正了導致範本函式依循不正確規則集而引發警告的錯誤。
  • 已修正當從 125% 調整至 150% 或從 175% 調整至 200% 時,導致 Microsoft 帳戶下拉式清單遭到截斷的錯誤。
  • 已修正講述人未宣告標籤名稱的可及性錯誤。
  • 讓使用者更輕鬆地存取 [將色彩轉換為資源] 按鈕。
  • 讓弱視的使用者更輕鬆地檢視 [選取先前的漸層停駐點] 和 [選取下一個漸層停駐點] 按鈕的焦點。
  • 已修正螢幕助讀程式使用者未取得按鈕相關適當資訊的問題。
  • 推送提交時,GitHub 特定的錯誤訊息未能顯示。
  • 已修正嘗試連線到 SharePoint 以佈建工作流程偵錯必要條件時造成警告的問題。
  • 已修正導致 Git 儲存庫視窗中網路作業無法正常使用 Fork 和遠端 Fork 分支的問題。
  • 已修正從 [方案總管] 將檔案拖曳至已開啟的檔案時,會從檔案系統中刪除檔案的資料庫專案問題
  • 已修正在 .cshtml 和 .razor 檔案中造成例外狀況的問題。
  • 已修正 Visual Studio IDE 和方案總管中檔案和圖示顯示緩慢。
  • 已修正 Git 傳訊回報「不允許一次執行多個大量檔案作業」的錯誤。
  • 已提升存取所選設定檔各個路徑控件時的可及性。
  • 已修正使用「單一頁面應用程式」範本發佈雲端服務專案時的「錯誤清單」警告。
  • 修正嘗試關閉快速啟動視窗可能會導致 Visual Studio 當機的問題
  • 已修正無法發佈具有 Null 值和 'str' 參數名稱的資料庫專案。
  • 已新增 SSDT MERGE 陳述式的支援。
  • 已修正 F# 互動式環境中 NuGet 套件參考無法運作的問題。
  • 已新增在配置作業期間使用舊版配置資料夾搜尋套件的功能。
  • 已針對僅使用鍵盤操作的使用者增加了對於偵錯和選單選取的無障礙功能改進。
  • 已修正測試資源管理器的本地化錯誤。
  • 已修正導致 C# VSIX 專案中組建失敗的錯誤。
  • 已修正一個在 Windows/Linux Docker 上執行的 ASP.NET Core 應用程式中,因嘗試發佈至 Docker 容器而失敗,並顯示錯誤訊息:「檔案系統上找不到當前的上下文 'desktop-linux'」的錯誤。
  • 轉換為使用新的 DartLab 執行個體,可為我們提供最新的修正,並簡化 YAML。
  • 已修正點選 [移至宣告] 後導致游標跳到不正確位置的問題。
  • 已修正 EnC 回歸。
  • 已修正建立 Service Fabric 應用程式時導致 Visual Studio 停止回應的錯誤。
  • 已修正在針對已選取 .NET 5(Isolated) 類型的 Azure Function 專案新增 Docker 支援之後,容器協調器支援內容項目消失的錯誤。
  • 已修正 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 應用程式封裝專案時,出現的建置錯誤訊息「NETSDK1 031」。
  • 已修正在結束一些 LiveShare 工作階段之後發生當機的問題。
  • 已修正導致 [第一次啟動精靈] 頁面上的 [X] 按鈕失敗的錯誤。
  • 已修正 LiveShare 中的「不支援作業」錯誤訊息。
  • 修正雲端服務(延伸支援)發佈時的錯誤,該錯誤發生於不同服務組態具有不同設定值的情況下。
  • 已修正 C++20 模組 IntelliSense 中某些語言建構會導致編譯器當機的問題。
  • 已修正會導致少量額外記憶體流失的問題。
  • 已修正 AudioUnitPropertyIDType 上的破壞性 API 變更。
  • 使用 UWP 單元測試架構並且想要在遠端裝置或模擬器上執行測試的的開發人員無法在遠端裝置上執行測試。

開發人員社群的熱門投票問題


已知問題

遵循以下連結,查看所有已知問題和 Visual Studio 2019 中可用的因應措施。

意見反應與建議

我們很希望聽聽您的意見! 若有任何問題,請透過安裝程式或 Visual Studio IDE 本身右上角的回報問題選項來通知我們。 意見反應圖示 圖示位在右上角。 您可以在 Visual Studio 開發人員社群中提出產品建議或追蹤您的問題,也可以提出問題、尋找解答及提議新功能。 您也可以透過我們的即時聊天支援取得免費的安裝協助。


部落格

善用「開發人員工具部落格」網站中的見解與建議,讓您能夠隨時取得所有新版本的最新資訊,以及涵蓋各類功能的深入探討文章。


Visual Studio 2019 版本資訊歷程記錄

如需舊版 Visual Studio 2019 的相關詳細資訊,請參閱 Visual Studio 2019 版本資訊歷程記錄頁面。


頁首