![]() |
爱笑的高山 · 圖形和基本繪圖概觀 - WPF .NET ...· 1 年前 · |
![]() |
年轻有为的双杠 · qml报错error: Expected ...· 1 年前 · |
![]() |
火星上的西瓜 · react中使用videojs_react ...· 1 年前 · |
![]() |
长情的充电器 · nvidia-smi指令报错:Failed ...· 1 年前 · |
按一下按鈕以下載最新版的 Visual Studio 2022。 如需安裝和更新 Visual Studio 2022 的指示,請參閱 將 Visual Studio 2022 更新至最新版本 。 此外,請參閱 如何離線安裝 上的指示。
若要下載其他 Visual Studio 2022 產品,請造訪 Visual Studio 網站。
已設定為在 17.4 LTSC 通道上接收更新 的 Visual Studio 2022 17.4 版的企業版和專業版使用者,都可在 2024 年 1 月前受到支援及收到安全性弱點的修正程式。 如需 Visual Studio 所支援基準的詳細資訊,請參閱 Visual Studio 2022 的支援原則 。
按一下下列其中一個按鈕, 從 17.4 LTSC 通道下載最安全的 Visual Studio 2022 17.4 版 。 您可以在 Visual Studio 訂閱 網站上找到額外的 17.4 LTSC 產品。
您只能在具有 Visual Studio 最新次要版本的最新維護版的「目前通道」上取得 Visual Studio Community 版本。
請瀏覽 Visual Studio 網站,以存取最新版 Visual Studio 2022 產品的連結。 如需安裝和更新 Visual Studio 2022 的指示,請參閱 將 Visual Studio 2022 更新至最新版本 。 Visual Studio 系統管理員指南 包含如何跨組織部署 Visual Studio 的指引。
Visual Studio 2022 部落格 是由 Visual Studio 工程小組發行的官方產品見解。 您可以在下列文章中找到有關 Visual Studio 2022 版的深入資訊:
我們已在此版本中處理一些 通報率最高的錯誤 (bug) ,並根據您在開發人員社群中提出的建議新增功能。 感謝您的持續提供意見反應。 以下是我們隨附在此預覽版中的建議清單。
2024 年 7 月 9 日發行
2024 年 6 月 11 日發行
2024 年 5 月 14 日發行
2024 年 4 月 9 日發行
發行於 2024 年 3 月 12 日
發行於 2024 年 2 月 13 日
發行於 2024 年 1 月 9 日
2023 年 11 月 14 日發行
開發人員社群的問題:
2023 年 10 月 24 日發行
2023 年 10 月 10 日發行
2023 年 9 月 12 日發行
開發人員社群的問題:
2023 年 8 月 8 日發行
2023 年 7 月 11 日發行
2023 年 7 月 13 日發行
2023 年 4 月 11 日發行
2023 年 3 月 14 日發行
開發人員社群的問題
2023 年 2 月 14 日發行
ChangeSignatureCodeRefactoringProvider
中的例外狀況中呼叫變更特徵標記重構錯誤 (bug)
問題 #65298
dotnet/roslyn (github.com).
git archive
中的堆積溢位,
git log --format
導致 RCE
2023 年 1 月 10 日發行
開發人員社群的問題
2022 年 12 月 13 日發行
開發人員社群的問題
2022 年 11 月 29 日發行
開發人員社群的問題
2022 年 11 月 15 日發行
開發人員社群的問題
Arm64
此預覽版會繼續在 Windows 11 上建置原生 Arm64 支援。 除了支援 .NET 桌面開發 (WinForms 和 WPF)、使用 C++ 的桌面開發 (適用於 MSBuild 型專案) 和 ASP.NET 與 Web 開發之外,我們現在也啟用了
通用 Windows 平台開發
工作負載。 若要深入了解,請參閱我們的
部落格文章
。
/experimental:log<directory>
,將 SARIF 組建記錄檔輸出至指定的目錄。
/Od
下,如果使用者通過
/Zc:nrvo
旗標或
/std:c++20
或更新版本或
/permissive-
。
/Zc:nrvo-
旗標停用 NRVO。
/Yu
使用 PCH 並透過
/FI
強制包含時,IntelliSense 一律會先處理,然後再處理透過
/FI
包含的任何其他標頭。 這與建置行為不符,因此會依照指定的順序處理此變更
/FI
標頭。
ranges::min_element()
、
ranges::max_element()
和
ranges::minmax_element()
的向量化實作
ranges::contains
、
ranges::contains_subrange
string_view
範圍建構函式應該是
explicit
auto(x)
:
decay-copy
用於語言
<stacktrace>
std::stacktrace
新增
pmr
別名
constexpr type_info::operator==()
ranges::iota
、
ranges::shift_left
、
ranges::shift_right
views::join_with
開發人員社群重點
__VA_ARGS__
逗號 elision的 Intellisense 錯誤 (bug)
- 5 票
偵錯與診斷
編輯器功能
我們會繼續改善 F# 識別碼的工具提示,並修正幾個邊緣案例:
也修正了在編譯器旗標中指定
--version
的
Visual Studio 當機
區域函式的工具提示現在會顯示引數名稱
Git 工具
開發人員社群重點
整合與更新
Visual Studio 現在支援返回您先前安裝版本的功能。 如需詳細資訊,請造訪 復原部落格文章 。
移除不受支援的元件
Visual Studio 2022 17.4 版安裝程式包含一項新功能,可讓您輕鬆地大量移除 Visual Studio 已安裝並且已轉換為不支援狀態的所有元件 。 這可協助您維護安全且符合規範的環境。 開發人員可以在更新或修改時起始此動作,而 IT 管理員可以依原則強制執行。 對於使用配置的企業,可以設定配置一次,然後未來的系統管理員更新將會遵守此設定。 如果這些用戶端電腦已更新為使用最新的 Visual Studio 安裝程式,這項功能也適用於 Visual Studio 2017 和 2019。 如需此功能運作方式的其他詳細資料,請參閱 Visual Studio 系統管理員指南 ,或參閱 部落格文章 。
透過系統管理員範本設定原則 (ADMX)
今天我們發行了 Visual Studio 系統管理範本檔案 (ADMX/ADML) ,讓 IT 系統管理員可以輕鬆地探索、管理及控制可由原則控管的 Visual Studio 行為。 ADMX 檔案也很容易與常見的管理和部署工具整合,例如群組原則編輯器或 Microsoft 端點管理員。 請 在這裡尋找其他資訊 。
Visual Studio 安全性更新現在可透過商務用 Windows Update 的 Microsoft Update 通道取得
所有支援的 Visual Studio 版本的所有 Visual Studio 安全性更新,現在都可供使用 商務用 Windows Update 的新式雲端連線 Azure Active Directory (Azure AD) 裝置使用,並由行動裝置管理解決方案管理,例如 Microsoft 端點管理員 (先前稱為 Intune)。 您可以藉由將 AdministratorUpdatesEnabled 原則設定為 2,在您的用戶端裝置上啟用此功能。 如需詳細資訊,請參閱 部落格文章 和 Visual Studio 系統管理員指南 。
IntelliCode
當 IntelliCode 提供修改或刪除單行程式碼一部分的建議時,建議現在會在 C# 使用者的編輯器介面上顯示為「差異檢視」。 藉由使用 TAB 鍵,使用者可以接受預測。
Microsoft Teams 開發工具 (Teams 工具組)
.NET 生產力
在此版本中,我們已在 Visual Studio 的下列區域中改善效能:
.NETSDK: .NET SDK 在升級到 17.4 之後沒有任何專案載入 [7.0] 如果已安裝 .NET 7 預覽 SDK 工作負載,則使用特定工作負載的專案不會載入、建置或執行:如果已安裝預覽 .NET 7 SDK,具有例如 microsoft.net.workload.mono.toolchain 的工作負載相依性的專案可能無法建置、載入或執行。 此處 將說明此問題的範例。
解決方法: 解決問題的最佳方法是解除安裝任何 .NET 7 預覽 SDK。 如需詳細指示,請參閱 dotnet 解除安裝指示 。 例如,在 Windows 上,您可以使用新增/移除程式來解除安裝 dotnet 預覽 SDK。 另一個選項是嘗試刪除資料夾 C:\Program Files\dotnet\sdk-manifests\microsoft.net.workload.mono.toolchain,但是這只適用於檔案型安裝。 Dotnet-core-uninstall 是解除安裝 .NET 7 預覽 SDK 的另一個選項。
Python 和原生混合模式偵錯: 使用虛擬環境時,Python 和原生混合模式偵錯有已知錯誤 (bug)。 由於事實上適用於 Windows 的 Python 會針對 venvs 使用虛設常式 python.exe,所以 Visual Studio 會尋找 python.exe 並以子流程形式載入。 若為 Python 3.8 及更新版本:啟動偵錯工作階段時,因為混合模式不支援多程序偵錯,所以最終只會偵錯該虛設常式程序,而不是實際的應用程式。 在連結案例中,因應措施是連結至正確的 python.exe。 對於 launch/F5,沒有因應措施,不幸的是 - 您必須避免 venvs。 若為 3.8 之前的 Python 版本,混合模式偵錯應該如預期般搭配 venvs 運作。 在全域環境中執行不會對任何版本的 Python 造成這些問題。 如需詳細資訊,請參閱 無法對 Python 和 Native 進行偵錯 。
探索/執行 Nunit 測試: 從 [測試總管] 探索/執行 Nunit 測試會在 17.4 上失敗,在 [輸出] 窗格中出現「未知架構 7.0 版」例外狀況
解決方法 :如果您有 Nunit3TestAdapter 的參考,請確定更新為 4.3.1 或更高版本。
NuGet 套件 Visual Studio 17.4 不會在發佈類別庫專案時產生 NuGet 套件。
解決方法 這是 17.4 中的刻意變更,可讓 Visual Studio 中的發佈行為在所有 .NET 專案類型之間都保持一致。 若要為類別庫專案產生 NuGet 套件,建議的方法是:
遵循以下連結,查看所有已知問題和 Visual Studio 2022 中可用的因應措施。
我們很希望聽聽您的意見! 您可以使用安裝程式或 Visual Studio IDE 右上角的 [傳送意見反應] 圖示,或從 [
說明 > 送意見反應
] 中,
回報問題或建議功能
。 您可以使用
Visual Studio 開發人員社群
來追蹤您的問題,您可以在其中新增留言或尋找解決方案。 您也可以透過我們的
即時聊天支援
取得免費的安裝協助。
善用「開發人員工具部落格」網站中的見解與建議,讓您能夠隨時取得所有新版本的最新資訊,以及涵蓋各類功能的深入探討文章。