共用方式為


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.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 工作負載的一部分散發。 您可以從 https://learn.microsoft.com/azure/storage/common/storage-use-azcopy-v10 下載最新支援的 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 最佳化中不正確的參考,以提升 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 日發行

此版本中已解決的問題

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

版本資訊圖示 Visual Studio 2019 16.11.12 版

2022 年 4 月 12 日發行

此版本中已解決的問題

  • 已修正會導致測試執行的某些動畫即使相關聯的測試執行完成也會在背景中執行的問題。 這會導致高重新整理頻率監視器上的速度變慢特別明顯。 修正程式應改善在高重新整理頻率監視器上使用 VS 的體驗。
  • 已移除連線到未提供用戶端所使用特定功能的 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 的無訊息錯誤 Codegen 問題。
  • 在背景 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++ 程式碼可能會產生不正確程式碼 (不正確的 codegen) 的問題
  • 已修正 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 和 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。

安裝程式

  • 已修正影響更新命令命令列執行的問題。 如果更新第一次失敗,後續發行的 update 命令現在會導致更新從其在先前作業離開之處繼續進行。

.NET 熱重新載入

  • .NET 熱重新載入使用者體驗,用於在執行階段編輯受控程式碼。

Visual Studio 2019 16.11.0 版發行版本的新功能詳細資料

.NET 熱重新載入使用者體驗,用於在執行階段編輯受控程式碼

在此版本中,我們很高興在編輯 WPF、Windows Forms、ASP.NET Core、Console 等應用程式的程式碼檔案時,提供第一個版本的新熱重新載入使用者體驗。您現在可以使用熱重新載入,在應用程式執行時修改應用程式受控原始程式碼,而不需要暫停執行或使用中斷點。 相反地,只要進行支援的變更,然後在工具列中使用新的 [套用程式碼變更] 按鈕,即可立即套用變更。

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

在 Visual Studio 的此更新中,當您在偵錯工具 (F5) 下執行應用程式時,可以使用這個新體驗,且此新體驗是由編輯後繼續 (EnC) 機制提供。 因此,您現在也可以在支援 EnC 的任何位置,搭配任何其他偵錯工具功能使用熱重新載入。 .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 觸發其他 .dlls 在 About Box 中載入的問題。
  • 已修正導致高對比帳戶設定未顯示的協助工具問題。
  • 已修正使用 @{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 陳述式的支援。
  • 已修正 NuGet 套件參考無法再運作的 F# 互動問題。
  • 已新增在配置作業期間使用舊版配置資料夾搜尋套件的功能。
  • 已新增只有鍵盤的使用者在偵錯和功能表選取項目中的額外協助工具改善。
  • 已修正測試總管的當地語系化錯誤。
  • 已修正導致 C# VSIX 專案中組建失敗的錯誤。
  • 已修正在 Docker (Windows/Linux) 上執行的 ASP.NET Core 應用程式中發佈失敗,並出現錯誤:「檔案系統上找不到目前的內容「desktop-linux」」的錯誤。
  • 轉換為使用新的 DartLab 執行個體,可為我們提供最新的修正,並簡化 YAML。
  • 已修正按一下 [移至宣告] 導致游標跳到不正確位置的問題。
  • 已修正 EnC 回歸。
  • 已修正建立 Service Fabric 應用程式時導致 Visual Studio 停止回應的錯誤。
  • 已修正在針對已選取 .NET 5(Isolated) 類型的 Azure Function 專案新增 Docker 支援之後,容器 Orchestrator 支援內容項目消失的錯誤。
  • 已修正 F5/Ctrl+F5 產生錯誤訊息:「Docker 命令失敗,並出現結束代碼 1」的情況。
  • 已新增 Service Fabric 和 [新增 Orchestra 支援] 對話方塊。
  • 已修正還原 NuGet 已刪除的套件失敗。
  • 已修正重新命名之後導致 mstest 專案移除 LUT 視窗的錯誤。
  • 已修正在程式碼搜尋中未提供容器名稱時的格式設定。
  • 已修正 CppCoreCheck 中遺漏的警告訊息。
  • 已修正在 ASP.NET 中新增類別時造成黃色列,並顯示錯誤訊息:「CSharpSyncNamespaceCodeRefactoringProvider」的錯誤。
  • 已改善在 CppCoreCheck 中使用 PointerSafetyXtension 的效能。
  • 已改善 VC++ 功能的當地語系化。
  • 已修正 solutionPath 變數評估為未定義的建置錯誤。
  • 已修正在方案中開啟 [測試總管] 時,可能會讓 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 版本資訊歷程記錄頁面。


頁首