RCLogoVisual Studio 2019 バージョン 16.11 リリース ノート



| Developer Community System Requirements | Compatibility | の配布可能なコード | リリース履歴 | ライセンス条項 | に関する | ブログVisual Studio Docs の新機能


注意

これは Visual Studio の最新バージョンではありません。 最新のリリースをダウンロードするには、 Visual Studio サイトにアクセスしてください。



ボタンをクリックして、Visual Studio 2019 の最新バージョンをダウンロードします。 Visual Studio 2019 のインストールと更新の手順については、「Update Visual Studio 2019 to the most recent release」(Visual Studio 2019 を最新リリースに更新する) をご覧ください。 また、オフラインでインストールする方法の手順もご覧ください。

コミュニティダウンロードボタンプロフェッショナルダウンロードボタンエンタープライズダウンロードボタン


Visual Studio 2019 バージョン 16.11 の新機能

サポート期間

Visual Studio 2019 バージョン 16.11 は、Visual Studio 2019 の 5 番目で最後のサービス ベースラインです。 長期的な安定性とセキュリティで保護された開発環境を採用する必要がある Enterprise および Professional のお客様は、このバージョンで標準化することをお勧めします。  ライフサイクルとサポート ポリシーで詳しく説明したとおり、バージョン 16.11 は 2029 年 4 月までの修正プログラムとセキュリティ更新プログラムでサポートされます。これは Visual Studio 2019 の製品ライフサイクルの残りの部分です。

さらに、バージョン 16.11 が利用可能になったことで、最新のサービス ベースラインであったバージョン 16.9 は、今後 12 か月間サポートされ、2022 年 10 月にサポート対象外になります。 また、バージョン 16.10 もサポート対象外になったことに注意してください。 これらの中間リリースには、次のマイナー更新プログラムがリリースされるまでに限ってサービス修正が提供されました。

Visual Studio 2019 バージョン 16.11 の最新の最も安全なバージョンを取得するには、上のいずれかのボタンをクリックするか、 Visual Studio サイトにアクセスするか、 my.visualstudio.com のダウンロード セクションに移動します。 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.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 日

Developer Community から

セキュリティ アドバイザリ メモ


リリース ノート アイコン Visual Studio 2019 バージョン 16.11.17

リリース日: 2022 年 7 月 12 日

このリリースで対処された問題

  • cdnjs API の変更に対応するように LibraryManager を更新しました

Developer Community から


リリース ノート アイコン Visual Studio 2019 バージョン 16.11.16

リリース日: 2022 年 6 月 14 日

Developer Community から

セキュリティ アドバイザリ メモ


リリース ノート アイコン Visual Studio 2019 バージョン 16.11.15

リリース日: 2022 年 5 月 17 日

このリリースで対処された問題

  • スキーマ比較やSQL Server エクスプローラーなど、SQL Server Data ToolsでのAzure SQL Managed Instanceの接続を修正しました。 注: Azure Arc 対応Managed Instanceのサポートは、今後のリリースが保留中です (コミュニティで)

Developer Community から


リリース ノート アイコン Visual Studio 2019 バージョン 16.11.14

"リリース日: 2022 年 5 月 10 日"

このリリースで対処された問題

  • 残りの C++20 不具合報告 (別名バックポート) の実装を追加しました。 /std:c++20 スイッチですべての C++20 の機能を使用できるようになりました。 実装されているバックポートの詳細については、microsoft/STL GitHub リポジトリの C++20 Defect Reports プロジェクトこちらのブログ記事を参照してください
  • Visual Studio およびインストール可能なオプション コンポーネントによって使用される Git for Windows のバージョンを 2.36.0.1 に更新しました
  • git 統合に関して、分岐しているブランチをプルまたは同期するとき、出力ウィンドウにその解決方法に関するローカライズされたヒントが表示されない問題を修正しました。

Developer Community から

セキュリティ アドバイザリ メモ

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 の回帰を修正しました。
  • Windows 11 で Address Sanitizer (ASAN) を使って構築された一部のアプリケーションを読み込むことができないバグを修正しました。
  • ヒープ競合のあるマルチスレッド アプリケーションで、デッドロック、誤った "ワイルド ポインター解放" レポート、またはプロセス終了時のデッドロックが発生する可能性があるという、別の ASAN の問題を修正しました。

リリース ノート アイコン Visual Studio 2019 バージョン 16.11.12

リリース日 2022 年 4 月 12 日

このリリースで対処された問題

  • テスト実行の一部のアニメーションが、関連するテスト実行が完了してもバックグラウンドで実行される問題を修正しました。 これによって発生する減速は、高リフレッシュ レートのモニターで特に顕著でした。 この修正により、リフレッシュ レートの高いモニターで VS を使用するエクスペリエンスが向上します。
  • クライアントが使用する特定の機能を提供していない LiveShare サーバーに接続する際の、不要な警告を削除しました。

Developer Community から

セキュリティ アドバイザリ メモ

CVE-2022-24765 特権の昇格の脆弱性Windows の Git には特権の昇格の脆弱性が存在するおそれがあります。これにより、Git ディレクトリを検索中に Git 操作がリポジトリの外部で実行される場合があります。 Windows の Git はバージョン 2.35.2.1 にアップデートされました。

CVE-2022-24767 DLL 乗っ取りの脆弱性 SYSTEM ユーザー アカウントでアンインストーラーを実行すると、Windows インストーラーの Git に DLL が乗っ取られる脆弱性が存在するおそれがあります。 Windows の Git はバージョン 2.35.2.1 にアップデートされました。

CVE-2022-24513 特権の昇格の脆弱性Microsoft Visual Studio アップデータ サービスがローカル構成データを不適切に解析すると、特権の昇格の脆弱性が発生するおそれがあります。


リリース ノート アイコン Visual Studio 2019 バージョン 16.11.11

"リリース日: 2022 年 3 月 8 日"

このリリースで対処された問題

  • 認証エラーが "リモート エンドポイントとの接続が終了しました" で失敗し、Visual Studio から資格情報の入力を求められない場合に Azure App Service に特に影響するという、リモート デバッグの問題を修正しました。
  • 高リフレッシュ レート モニターのパフォーマンスが向上しました。

Developer Community から

セキュリティ アドバイザリ メモ

CVE-2020-8927 の脆弱性 .NET 5.0 および .NET Core 3.1 にリモート コード実行の脆弱性が存在し、1.0.8 より前のバージョンの Brotli ライブラリにバッファー オーバーフローが存在します。

CVE-2022-24464 の脆弱性 特定の種類の http フォーム要求を解析するときに、.NET 6.0、.NET 5.0、および .NET CORE 3.1 にサービス拒否の脆弱性が存在します。

CVE-2022-24512 の脆弱性 .NET Double Parse ルーチンでスタック バッファー オーバーランが発生する .NET 6.0、.NET 5.0、および .NET Core 3.1 にリモート コード実行の脆弱性が存在します。

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++20 モードでの C++ ATL CString 等値演算子の問題を解決しました。
  • ロード テスト シナリオで初期化子の実行が阻止される可能性がある問題を修正しました。

Developer Community から

セキュリティ アドバイザリ メモ

CVE-2022-21986 の脆弱性 .NET 5.0 および .NET 6.0 には、Kestrel Web サーバーが特定の HTTP/2 および HTTP/3 要求を処理するとき、サービス拒否される脆弱性があります。


リリース ノート アイコン Visual Studio 2019 バージョン 16.11.9

リリース日: 2022 年 1 月 11 日

このリリースで対処された問題

  • Windows ターミナルを既定のターミナルとして使用したときにアプリケーションを複数回デバッグできないという問題を修正しました。
  • 制限付き構成上で顧客のブロックを解除するためのセットアップ修正
  • クライアントが最新のブートストラップを更新できないという問題を修正しました。 クライアントが 2022 年 1 月以降に出荷されたブートストラップとインストーラーを使用すると、後続のブートストラップを使用する更新プログラムはすべて、製品のライフサイクルの期間中は機能します。
  • 揮発性メタデータを使用してバイナリをインストルメント化するときに VSInstr が終了せずに、インストルメンテーション プロファイルが失敗する場合があるインスタンスに対処しました。
  • /Og または #pragma optimize("g") を使用して非常に大きな関数で C++ コードをコンパイルすると、無効なコード (不適切な codegen) が生成される可能性がある問題を修正しました
  • 整数オーバーフローのために呼び出しプロセスがクラッシュしていた C++ Concurrency::parallel_for_each のバグを修正しました

Developer Community から


リリース ノート アイコン Visual Studio 2019 バージョン 16.11.8

リリース日: 2021 年 12 月 14 日

このリリースで対処された問題

双方向テキスト制御文字のレンダリング

悪意がある可能性のある悪用によってコードが誤って表示されるのを防ぐために、Visual Studio エディターでは、双方向テキスト制御文字で編集画面上の文字の順序を操作できなくなりました。 新しいオプションを使用すると、これらの双方向テキスト制御文字がプレースホルダーと共に表示されます。 この動作はコード エディターにレンダリングされる内容にのみ影響するため、双方向テキスト制御文字は引き続きコード内に存在します。

VS でプレースホルダーに置き換えられた双方向テキスト制御文字

この機能は、[ツール]、[オプション] で制御します。 [テキスト エディター] の [全般] ページでは、[Show bidirectional text control characters](双方向テキスト制御文字の表示) オプションが既定でオンになっています。 オンにすると、すべての双方向テキスト制御文字がプレースホルダーとしてレンダリングされます。 このオプションをオフにすると、これらの文字がレンダリングされていない、前の動作に戻ります。

Unicode 文字は、次の範囲のいずれかに該当する場合、双方向テキスト制御文字と見なされます: U+061c、U+200e-U+200f、U+202a-U+202e、U+2066-U+2069。

  • C++ コンパイラで、データ メンバー初期化子を持つクラス階層に含まれるテンプレート化されたデストラクターが、早くに初期化され過ぎて、未定義の型の使用や他のエラーに関する診断が正しく行われない可能性があるイシューを修正しました。
  • C++20 および C++Latest の言語モードでの ATL の CString 比較のイシューを修正しました。
  • Python 3.9.7 を Python ワークロードに追加しました。 セキュリティの脆弱性のため、Python 3.7.8 が削除されました。

Developer Community から

セキュリティ アドバイザリ メモ

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) の問題を修正しました。
  • [チーム エクスプローラー] > [接続の管理] ウィンドウまたは [Git 変更] ウィンドウを開いても TFVC ソリューションがアンロードされないようにしました。

Developer Community から


リリース ノート アイコン Visual Studio 2019 バージョン 16.11.6

リリース日: 2021 年 11 月 9 日

このリリースで対処された問題

  • 揮発性メタデータを使用してバイナリをインストルメントするときに VSInstr が終了しないという、時折発生する事例に対処しました。
  • C++ IntelliSense を使用する場合の "範囲の値" のエラーを修正しました。
  • 国際ロケールが選択されている特定の条件下では、Visual Studio から実行すると FSI がクラッシュします。 このリリースではその問題が修正され、FSI が正しく動作するようになりました。
  • 最新のコード変更で最新の状態に更新されていないバイナリに対して Visual Studio がビルド、デバッグ、またはテストを実行する可能性が生じる問題を修正しました。
  • Cloud Services のローカル デバッグ中のスレッド プールのリークを修正しました。
  • 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 サービス拒否の脆弱性

Git によって使用される OpenSSL ライブラリに、潜在的なフラグ バイパスが存在します。

CVE-2021-41355 .NET の漏えいの脆弱性

.NET には、Linux 上で System.DirectoryServices.Protocols.LdapConnection がプレーン テキストで資格情報を送信するという情報漏えいの脆弱性が存在します。


リリース ノート アイコン Visual Studio 2019 バージョン 16.11.4

リリース日: 2021 年 10 月 5 日

このリリースで対処された問題

  • Windows 11 SDK のサポート。
  • ARM64X CRT に AMD64 数値演算関数が追加されました。
  • バイナリと POGO インストルメンテーション ランタイムの間の ARM64 および ARM64EC インターフェイスの更新。
  • C++20 の概念、範囲、省略関数テンプレートに影響する、IntelliSense の応答性と正確さに関するいくつかの問題を修正しました。
  • ローカルの有効期間検査での誤検知を修正しました。
  • 32 ビットを超えるサイズの定数で割り当てられる配列で、要求よりも少ないメモリが割り当てられる可能性がある問題を修正しました。
  • 既定の AppDomain で、静的変数の初期化中に ATL 文字列の初期化が確実に行われようになります。
  • 整数オーバーフローのために呼び出しプロセスがクラッシュしていた C++ Concurrency::parallel_for_each のバグを修正しました。
  • STL コンテナーを使用するマルチスレッド プログラムでクラッシュを引き起こす可能性がある STL の反復子デバッグ機構のバグを修正しました。
  • SAL 注釈から参照されるフィールドが含まれる、名前のない構造体が原因で発生していた致命的な内部コンパイラ エラーを修正しました。
  • __uuidof を使用するテンプレート化されたコードを分析する際にまれにクラッシュが発生するという問題を修正しています。
  • FixIt アクションで C++ スタティック分析の結果が正しく表示されない場合がある問題を修正しました。
  • コード化された UI プロジェクトで .uitest 拡張子ファイルを開く問題を修正しました
  • WinForms .NET デザイナーでコンポーネント以外のオブジェクトに対してもコンポーネント変更イベントが起動されます
  • Windows フォーム .NET デザイナーで ContextMenuStrip コントロールを削除する際のクラッシュを修正しました。
  • ドラッグ時の Windows フォーム デザイナーの再読み込みの際のクラッシュから保護します。
  • ソリューションまたはプロジェクトのリビルド中に WinForms .NET デザイナーと対話している最中の間欠的な VS クラッシュを修正しました。
  • .NET 5 プロジェクトが最新であるはずなのに、そのプロジェクトが最新でないと報告され、ビルドが遅くなるバグを修正しました。
  • 大規模な Unity プロジェクトで、アセットのインデックス作成が自動的に無効になります。
  • Xcode 13.0 のサポートが追加されました。
  • このリリースでは、配置で未変更ファイルが不必要にコピーされるという、特定の Windows アプリケーション パッケージ プロジェクトの配置に関する問題を修正しました。

Developer Community から


リリース ノート アイコン Visual Studio 2019 バージョン 16.11.3

リリース日: 2021 年 9 月 14 日

このリリースで対処された問題

  • Xamarin iOS プロジェクトにおけるデバッグ ターゲット "リモート デバイス" の欠落を修正しました。
  • [スタート] メニューのショートカット リンクが非表示になる原因となっていたバグを修正しました。 このバグは、同じコンピューター上で各種製品 SKU の複数のインスタンスを更新する場合にのみ発生していました。

Developer Community から


セキュリティ アドバイザリ メモ

CVE-2021-26434 Visual Studio での不正なアクセス許可割り当てによる特権の昇格の脆弱性

Visual Studio では、C++ によるゲーム開発をインストールし、Unreal Engine インストーラー ワークロードを選択した後、アクセス許可割り当ての脆弱性が生じます。 インストール中、システムは LPE に対して脆弱です。すべてのユーザーへの書き込みアクセス権を使用してディレクトリが作成されます。


リリース ノート アイコン Visual Studio 2019 バージョン 16.11.2

'リリース日: 2021 年 8 月 25 日'

このリリースで対処された問題

  • CMake キャッシュの生成が失敗し、IntelliSense、ビルド、デバッグがブロックされる問題を修正しました。
  • 一部の .NET および dotnet Core アプリケーションでデバッグを開始するときに、"関数 'System.Diagnostics.TraceInternal.Listeners.get' の評価がタイムアウトし、安全でない方法で中止する必要がありました" という警告を修正しました。

Developer Community から


リリース ノート アイコン Visual Studio 2019 バージョン 16.11.1

''リリース日: 2021 年 8 月 16 日''

このリリースで対処された問題

  • Visual Studio のインストール中に Microsoft.VisualStudio.ScriptedHost.Registry パッケージをインストールすると、インストール全体が失敗する問題が修正されました。
  • ツール オプションを使用した新しい SSH 接続の追加をブロック解除しました

Developer Community から

リリース ノート アイコン Visual Studio 2019 バージョン 16.11.0

''リリース日: 2021 年 8 月 10 日''

Visual Studio 2019 バージョン 16.11.0 のこのリリースの新機能の概要

更新されたヘルプ メニュー

  • 更新されたメニューでは、概要の資料と役に立つヒントとコツが取り上げられています。 また、Developer Community、リリース ノート、Visual Studio の製品ロードマップ、ソーシャル メディア ページへのアクセス方法も提供しています。
  • 新しい [個人用サブスクリプション] メニュー項目を使用すると、開発者はベネフィットの認識と追加情報を通じてサブスクリプションを最大限に活用できます。

Git ツール

  • [Git 変更] ウィンドウおよびステータス バーにあるブランチ ピッカーのオーバーフロー メニューから追加のアクションにアクセスします。
  • ブランチ名にカーソルを合わせると、最後のコミットの詳細がヒントに表示されます。
  • ステータス バーからリポジトリ ピッカー オーバーフロー メニューの追加のアクションにアクセスします。
  • リポジトリ名にカーソルを合わせると、ローカル パスやリモート URL などのリポジトリの詳細が表示されます。

C++

  • Visual Studio に付属している LLVM ツールが LLVM 12 にアップグレードされました。 詳細については、LLVM のリリース ノートを参照してください。
  • Clang-cl のサポートが LLVM 12 に更新されました。

セットアップ

  • update コマンドのコマンド ライン実行に影響していた問題を修正しました。 更新が初めて失敗した場合、その後に update コマンドを発行すると、更新によって前の操作が中断した箇所から再開されるようになりました。

.NET ホット リロード

  • 実行時にマネージド コードを編集するための .NET ホット リロード ユーザー エクスペリエンス。

Visual Studio 2019 バージョン 16.11.0 のこのリリースの新機能の詳細

実行時にマネージド コードを編集するための .NET ホット リロード ユーザー エクスペリエンス

このリリースでは、WPF、Windows フォーム、ASP.NET Core、Console などのアプリケーションのコード ファイルを編集するときに、新しいホット リロード ユーザー エクスペリエンスの最初のリリースを利用できるようにしました。ホット リロードを使用すると、アプリケーションを実行しながら、アプリのマネージド ソース コードを変更できるようになります。実行を一時停止したり、ブレークポイントを使用したりする必要はありません。 代わりに、サポートされている変更を行い、ツールバーの新しい [コード変更を適用] ボタンを使用するだけで、すぐに適用できます。

.NET ホット リロードの変更は、[コード変更を適用] ボタンを使用して VS で適用されます

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 を使用して TPv0 テストを実行すると、ArgumentException により実行できないイシューを修正しました。
  • ホット再起動による "ApplicationVerificationFailed" ビルド エラーを修正しました
  • プロジェクトが最新であり、変更が不要な場合でも、WAP プロジェクトに迅速で最新のチェックを実行できず、それらのプロジェクトが (スキップされずに) ビルドされ、IDE での増分ビルド時間がさらに長くなっている問題を修正しました。
  • "Xamarin.iOS が、以前にビルドされたバージョンのプロジェクトの実行またはデバッグをサポートしない" エラーを修正しました。
  • iOS アプリケーションを配布しようとしたときに、"アドレスを使用して Mac サーバーに接続できない" エラーを修正しました
  • "Modules for Standard Library (experimental)" (標準ライブラリ用モジュール (実験的)) が欠落していましたが、復元されました。
  • 入れ子になった co_yield で EDG アサーションが失敗する問題を修正しました。
  • Microsoft Azure Tools for Visual Studio の [バージョン情報] ボックスで他の .dll の読み込みがトリガーされる問題を修正しました。
  • [ハイ コントラスト] の [アカウント設定] が表示されないアクセシビリティの問題を修正しました。
  • @{if(true)} を使用する場合の書式設定の問題を修正しました。
  • 折りたたまれたコード ヘッダーをスクリーン リーダーで読み上げることができないアクセシビリティの問題を修正しました。
  • 視覚障碍をお持ちのユーザーがこれらのコントロールを識別できるように、国境の前景色と背景色の明度のコントラスト比を 3:1 以上になるように修正しました。
  • [サーバー] 編集フィールド、[サイト名] 編集フィールド、[ターゲット ランタイム] コンボ ボックスで、表示名とアクセシビリティ対応の名前が同様ではないアクセシビリティの問題を修正しました。
  • [SQL Server の追加] ブレードで、スクリーン リーダーによって "接続中" の状態メッセージ情報が読み上げられるバグを修正しました。
  • VB プロジェクトの入力候補一覧にフィルターが表示されない問題を修正しました。
  • Microsoft.Maui-net6.sln の読み込み時に Visual Studio が応答しなくなることがある問題を修正しました。
  • IOS プロジェクトまたは XF プロジェクトのビルド時に "Xamarin.iOS.Common.targets" という警告が表示されるエラーを修正しました。
  • ブランチ ピッカー メニューのグループ化を修正しました。
  • 目的のリポジトリではなく、選択したリポジトリの下のリポジトリが開く問題を修正しました。
  • 正しくない規則セットに従うように求めるテンプレート関数の警告が生成されるバグを修正しました。
  • 125% から 150% または、175% から 200% にサイズを変更したときに、Microsoft アカウントのドロップダウンが表示されなくなるバグを修正しました。
  • ナレーターによってラベル名が読み上げられないアクセシビリティのバグを修正しました。
  • ユーザーが [色をリソースに変換] ボタンにアクセスしやすいように変更しました。
  • 視覚障碍をお持ちのユーザーが [前のグラデーションの分岐点を選択] ボタンと [次のグラデーションの分岐点を選択] ボタンのフォーカスを表示しやすいように変更しました。
  • スクリーン リーダーのユーザーがボタンに関する適切な情報を取得できない問題を修正しました。
  • コミットをプッシュする際に、GitHub の特定のエラー メッセージが表示されないことがありました。
  • ワークフローのデバッグの前提条件をプロビジョニングするために SharePoint に接続しようとすると、警告が発生する問題を修正しました。
  • Git リポジトリ ウィンドウのフォーク ブランチとリモート フォーク ブランチで、ネットワーク操作が機能しない問題を修正しました。
  • ソリューション エクスプローラーから開いているファイルにファイルをドラッグすると、ファイル システムからファイルが削除されるデータベース プロジェクトの問題を修正しました
  • .cshtml と .razor のファイルで例外が発生する問題を修正しました。
  • Visual Studio IDE とソリューション エクスプローラーで、ファイルとアイコンの表示が遅くなる問題を修正しました。
  • 'It is not allowed to run multiple bulk file operations at a time' (一度に複数のバルク ファイル操作を実行することは許可されていません) という Git メッセージングに関するエラーを修正しました。
  • 選択したプロファイルの任意のパスのコントロールにアクセスするときのアクセシビリティを向上しました。
  • 'シングル ページ アプリケーション' テンプレートを使用したクラウド サービス プロジェクトを発行するときの 'エラー一覧' 警告を修正しました。
  • クイック スタート ウィンドウを閉じようとすると、Visual Studio がクラッシュすることがある問題を修正しました
  • null 値と 'str' パラメーター名を使用するデータベース プロジェクトを発行できない問題を修正しました。
  • SSDT MERGE ステートメントのサポートを追加しました。
  • F# インタラクティブで、NuGet パッケージの参照が機能しなくなる問題を修正しました。
  • レイアウト操作時にパッケージを検索して "前の" レイアウト フォルダーを使用する機能を追加しました。
  • デバッグとメニュー選択にキーボードのみを使用するユーザー向けに、アクセシビリティの機能強化を追加しました。
  • テスト エクスプローラーのローカライズ エラーを修正しました。
  • C# VSIX プロジェクトでビルドに失敗するエラーを修正しました。
  • Docker (Windows/Linux) 上で動作する ASP.NET Core アプリで "Current context "desktop-linux" is not found on the file system" (現在のコンテキスト "desktop-linux" はファイル システムに見つかりません) というエラーで Docker コンテナーへの発行が失敗するエラーを修正しました。
  • 新しい DartLab インスタンスを使用するように変換しました。これにより、最新の修正プログラムが取得され、YAML が簡略化されます。
  • [宣言へ移動] をクリックすると、カーソルが正しくない位置にジャンプする問題を修正しました。
  • エディット コンティニュの回帰を修正しました。
  • Service Fabric アプリケーションを作成するときに Visual Studio が応答しなくなるエラーを修正しました。
  • .NET 5(Isolated) の種類を選択した Azure Function プロジェクトに Docker のサポートを追加した後、[コンテナー オーケストレーター サポート] コンテキスト項目が表示されなくなるエラーを修正しました。
  • F5 キーまたは Ctrl + F5 キーで、"Docker コマンドが終了コード 1 で失敗しました" というエラー メッセージが生成される状況を修正しました。
  • Service Fabric と [Add Orchestra Support](オーケストラのサポートの追加) ダイアログを追加しました。
  • NuGet の削除されたパッケージの復元の失敗を修正しました。
  • mstest プロジェクトの名前を変更した後に LUT ウィンドウが削除されるエラーを修正しました。
  • コード検索でコンテナー名を指定しない場合の書式設定を修正しました。
  • CppCoreCheck で不足している警告メッセージを修正しました。
  • ASP.NET でクラスを追加するとエラー メッセージ 'CSharpSyncNamespaceCodeRefactoringProvider' を含む黄色のバーが表示されるバグを修正しました。
  • CppCoreCheck で PointerSafetyXtension を使用する際のパフォーマンスを向上しました。
  • VC++ 機能に関するローカライズを改善しました。
  • solutionPath 変数が未定義と評価された場合のビルド エラーを修正しました。
  • ソリューションでテスト エクスプローラーが開いている場合に Visual Studio インスタンスがまれに閉じないことがあるシナリオを修正しました。
  • 仮想マシンでフォーカスをシフトする際のハイ コントラストの黒に関する可視性の問題を修正しました。
  • タグ付けされた画像を複数選択して削除すると、"No such image " (そのような画像はありません) というエラーが発生する問題を修正しました。
  • LiveShare クライアントでの XAML 入力エクスペリエンスを改善しました。
  • 音声認識コマンドで [移動] を使用する場合、ユーザーは、結果が表示される前にヒントがクリアされるのを待たなければならない問題を修正しました。
  • ソリューションを再度開いたときに、以前に開いたドキュメントが復元されない問題を修正しました。
  • 新しいサンプル データ機能の使用時に発生する UWP のクラッシュを修正しました。
  • "Persistence = AssemblyReference" のプロジェクト プロパティ プロバイダーがなかったバグを修正しました。
  • setup.exe のプロセッサ消費量を削減しました。
  • HRESULT リソースを XBOX 向けにカスタマイズできない問題を修正しました。
  • [テストのデバッグ] をクリックした後のハンドルされない例外を修正しました。
  • Windows アプリケーション パッケージ プロジェクトの使用時に発生するビルド エラー メッセージ "NETSDK1 031" を修正しました。
  • 一部の LiveShare セッションを終了した後のクラッシュを修正しました。
  • 最初の起動ウィザードのページで [X] ボタンが失敗する原因となっていたバグを修正しました。
  • LiveShare で発生する "操作がサポートされていません" というエラー メッセージを修正しました。
  • 異なるサービス構成で異なる設定値を使用して発行するクラウド サービス (延長サポート) のバグを修正します。
  • C++20 モジュール IntelliSense で一部の言語コンストラクトによってコンパイラがクラッシュする問題が修正されました。
  • 少量の追加メモリをリークさせる原因となっていた問題が修正されました。
  • AudioUnitPropertyIDType に対する API の破壊的変更を修正しました。
  • UWP 単体テスト フレームワークを使用している開発者がリモート デバイスまたはエミュレーターでテストを実行したい場合、リモート デバイスでテストを実行できませんでした。

Developer Community からの投票数が多い問題


既知の問題

Visual Studio 2019 のすべての未解決のイシューと、利用可能な回避策を以下のリンクから参照してください。


フィードバックと提案

皆様のご意見をお待ちしております。 問題がある場合は、インストーラーまたは Visual Studio IDE 自体の右上隅にある [問題の報告] オプションからお知らせください。 フィードバック アイコン アイコンは右上隅にあります。 製品に関する提案をしたり、Visual Studio 開発者コミュニティで問題を追跡したりすることにより、質問、回答の検索、新機能を提案したりすることができます。 ライブ チャット サポートを介して、無料のインストールのヘルプを取得することもできます。


ブログ

開発者ツールのブログで提供されている洞察や推奨事項を活用すると、すべての新しいリリースに関する最新情報を入手し続けることができ、さまざまな機能について掘り下げた記事を参照することもできます。


Visual Studio 2019 リリース ノート履歴

過去のバージョンの Visual Studio 2019 に関連する詳細については、「Visual Studio 2019 リリース ノート履歴」のページを参照してください。


ページのトップへ