Visual Studio 2022 バージョン 17.2 リリース ノート
ヒント
Visual Studio 2022 のローンチ イベントの録画を視聴して、新機能について学習し、ヒントやテクニックを確認して、無料のデジタル Swag をダウンロードしてください。
Developer Community | Visual Studio 2022 ロードマップ | システム要件 | 互換性 | 再頒布可能コード | リリース履歴 | ライセンス条項 | ブログ | 最新リリースの既知の問題 | Visual Studio のドキュメントの最新情報
Visual Studio 2022 バージョン 17.2
サポート期間
17.2 LTSC チャネルで更新プログラムを受信するように構成されている Visual Studio 2022 バージョン 17.2 の Enterprise ユーザーと Professional ユーザーはサポートされ、2024 年 1 月までセキュリティの脆弱性に対する修正プログラムを受け取る予定です。 Visual Studio でサポートされるベースラインの詳細については、Visual Studio 2022 のサポート ポリシーに関するページを参照してください。
次のいずれかのボタンをクリックして、17.2 LTSC チャネルから Visual Studio 2022 バージョン 17.2 の最も安全なリリースをダウンロードします。 その他の 17.2 LTSC 製品は、Visual Studio サブスクリプションのサイトで確認できます。
Visual Studio Community エディションは、Visual Studio の最新のマイナー バージョンの最新のサービス リリースを備えた最新チャネルでのみサポートされています。
Visual Studio のサイトに移動して、Visual Studio 2022 製品の最新バージョンのリンクにアクセスしてください。 Visual Studio 2022 のインストールと更新の手順については、Visual Studio 2022 の最新リリースへの更新に関するページを参照してください。 Visual Studio 管理者ガイドには、組織全体に Visual Studio を展開する方法についてのガイダンスが含まれています。
Visual Studio 2022 バージョン 17.2 リリース
- 2024 年 1 月 9 日 — Visual Studio 2022 バージョン 17.2.23
- 2023 年 11 月 14 日 Visual Studio 2022 バージョン 17.2.22
- 2023 年 10 月 24 日 Visual Studio 2022 バージョン 17.2.21
- 2023 年 10 月 10 日— Visual Studio 2022 バージョン 17.2.20
- 2023 年 9 月 12 日 — Visual Studio 2022 バージョン 17.2.19
- 2023 年 8 月 8 日 — Visual Studio 2022 バージョン 17.2.18
- 2023 年 7 月 11 日 — Visual Studio 2022 バージョン 17.2.17
- 2023 年 6 月 13 日 — Visual Studio 2022 バージョン 17.2.16
- 2023 年 4 月 11 日 — Visual Studio 2022 バージョン 17.2.15
- 2023 年 3 月 14 日 — Visual Studio 2022 バージョン 17.2.14
- 2023 年 2 月 14 日 — Visual Studio 2022 バージョン 17.2.13
- 2023 年 1 月 10 日 — Visual Studio 2022 バージョン 17.2.12
- 2022 年 12 月 13 日 — Visual Studio 2022 バージョン 17.2.11
- 2022 年 11 月 8 日 — Visual Studio 2022 バージョン 17.2.10
- 2022 年 10 月 11 日 — Visual Studio 2022 バージョン 17.2.9
- 2022 年 9 月 13 日 — Visual Studio 2022 バージョン 17.2.8
- 2022 年 8 月 9 日 — Visual Studio 2022 バージョン 17.2.7
- 2022 年 7 月 12 日 — Visual Studio 2022 バージョン 17.2.6
- 2022 年 6 月 22 日 — Visual Studio 2022 バージョン 17.2.5
- 2022 年 6 月 14 日 — Visual Studio 2022 バージョン 17.2.4
- 2022 年 5 月 31 日 — Visual Studio 2022 バージョン 17.2.3
- 2022 年 5 月 24 日 — Visual Studio 2022 バージョン 17.2.2
- 2022 年 5 月 17 日 — Visual Studio 2022 バージョン 17.2.1
Visual Studio 2022 ブログ
Visual Studio 2022 ブログは、Visual Studio エンジニアリング チームから製品に関する分析情報を提供する公式の情報源です。 Visual Studio 2022 リリースの詳細については、次の投稿を参照してください。
- Visual Studio 2022 バージョン 17.2 が利用可能になりました
- Visual Studio 2022 バージョン 17.1 の提供が本日開始されました!
- Visual Studio 2022 バージョン 17.0 の提供が本日開始されました!
Visual Studio 2022 アーカイブされているリリース ノート
Visual Studio 2022 バージョン 17.2.23
リリース日: 2024 年 1 月 9 日
この 17.2.23 リリースで対処された問題
- 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 のリモート コード実行の脆弱性に対処するために再発行されます。
- CVE-2024-0057 Microsoft .NET Framework ベースのアプリケーションで X.509 チェーン構築 API を使用しているが、ロジックの欠陥のために X.509 証明書を完全に検証しない場合、セキュリティ機能バイパスの脆弱性が存在します。
- CVE-2024-0056 Microsoft.Data.SqlClient および System.Data.SqlClient SQL データ プロバイダーに脆弱性が存在し、攻撃者は SQL クライアントと SQL サーバーの間で傍受攻撃 (MITM、つまり、中間者攻撃とも呼ばれる) を実行できます。
- CVE-2024-21319 Microsoft は、ASP.NET Core プロジェクト テンプレートの脆弱性に関する情報を提供するために、このセキュリティ アドバイザリをリリースします。
Visual Studio 2022 バージョン 17.2.22
リリース日: 2023 年 11 月 14 日
17.2.22 のこのリリースで対処された問題
対処済みのセキュリティ アドバイザリ
- CVE-2023-36038ASP.NET IIS には、リモートの認証されていないユーザーが特別に細工された要求を .NET アプリケーションに発行し、サービス拒否を引き起こす可能性がある脆弱性が存在します。
- CVE-2023-36049System.Net.WebRequest.Create に提供される信頼されていない URI を使用してバックエンド FTP サーバーに任意のコマンドを挿入できる特権の昇格の脆弱性が .NET に存在します。
- CVE-2023-36558認証されていないユーザーが blazor サーバー フォームの検証をバイパスして意図しないアクションをトリガーされる可能性がある ASP.NET にセキュリティ機能バイパスの脆弱性が存在します。
- CVE-2023-36042Visual Studio にサービス拒否の脆弱性が存在し、修飾名が正しくないと無限ループが発生する可能性があります。
Visual Studio 2022 バージョン 17.2.21
2023 年 10 月 24 日リリース
この 17.2.21 のリリースで対処された問題
セキュリティ アドバイザリの再発行
- CVE-2023-36799悪意を持って作成された X.509 証明書を読み取った場合、サービス拒否が発生する可能性があるという脆弱性が .NET に存在します。 この問題は Linux システムにのみ影響します。
- CVE-2023-36796このセキュリティ更新プログラムは、破損した PDB ファイルを読み取るときに、リモート コード実行を引き起こす可能性がある DiaSymReader.dll の脆弱性を解決します。
- CVE-2023-36794このセキュリティ更新プログラムは、破損した PDB ファイルを読み取るときに、リモート コード実行を引き起こす可能性がある DiaSymReader.dll の脆弱性を解決します。
- CVE-2023-36793このセキュリティ更新プログラムは、破損した PDB ファイルを読み取るときに、リモート コード実行を引き起こす可能性がある DiaSymReader.dll の脆弱性を解決します。
- CVE-2023-36792このセキュリティ更新プログラムは、破損した PDB ファイルを読み取るときにリモート コード実行を引き起こす可能性がある DiaSymReader.dll の脆弱性を解決します。
Visual Studio 2022 バージョン 17.2.20
リリース: 2023 年 10 月 10 日
この 17.2.20 のリリースで対処された問題
- MSVC v143 C++ ビルド ツール オプション v14.32-17.2 では、アプリのローカル再頒布可能バイナリの正しいバージョンがインストールされるようになりました。
- Microsoft では、SmtpClient クラスで SMTP アドレスの挿入が発生する可能性がある脆弱性を認識しています。 これは CVE-2022-26893 に相当します (脆弱性の評価が中であるため、公開されている CVE ではありません)。
対処済みのセキュリティ アドバイザリ
- CVE-2023-36435MsQuic.dll にはメモリ リークの脆弱性が存在し、サービス拒否につながる可能性があります。 この問題は Windows システムにのみ影響します。
- CVE-2023-38171MsQuic.dll には Null ポインターの脆弱性が存在し、サービス拒否につながる可能性があります。 この問題は Windows システムにのみ影響します。
- CVE-2023-44487ASP.NET Core Kestrel Web サーバーには脆弱性が存在し、悪意のあるクライアントにより特別に作成された HTTP/2 要求がサーバーに大量に発生し、サービス拒否を引き起こす可能性があります。
Visual Studio 2022 バージョン 17.2.19
リリース日: 2023 年 9 月 12 日
17.2.19 のこのリリースで対処された問題
- Visual Studio で使われる Git のバージョンを v 2.41.0.3 に更新しました。
- Microsoft では、SmtpClient クラスで SMTP アドレスの挿入が発生する可能性がある脆弱性を認識しています。 これは CVE-2022-26893 に相当します (脆弱性の評価が中であるため、公開されている CVE ではありません)。
対処済みのセキュリティ アドバイザリ
- CVE-2023-36799悪意を持って作成された X.509 証明書を読み取った場合、サービス拒否が発生する可能性があるという脆弱性が .NET に存在します。 この問題は Linux システムにのみ影響します。
- 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 2022 バージョン 17.2.18
リリース日: 2023 年 8 月 8 日
17.2.18 のこのリリースで対処された問題
- Microsoft では、SmtpClient クラスで SMTP アドレスの挿入が発生する可能性がある脆弱性を認識しています。 これは CVE-2022-26893 に相当します (脆弱性の評価が中であるため、公開されている CVE ではありません)。
- VSWhere のすべてのスイッチが起動不可能な状態のインスタンスを返さないという問題に対処しました。
対処済みのセキュリティ アドバイザリ
- CVE-2023-35390* CVE-2023-35390アクセス許可が弱いディレクトリで一部の dotnet コマンドを使用すると、リモートでコードが実行される可能性がある脆弱性が存在します。
- CVE-2023-38180Kestrel に脆弱性が存在します。この脆弱性により、悪意のある可能性のあるクライアントを検出すると、Kestrel が接続を切断できず、サービス拒否が発生することがあります。
- CVE-2023-35391Redis バックプレーンの使用時に SignalR を使用する ASP.NET Core 2.1、.NET 7.0、および .NET 6.0 アプリケーションに脆弱性が存在すると、情報漏えいが発生する可能性があります。
- CVE-2023-36897 Visual Studio 2010 Tools for Office ランタイム スプーフィングの脆弱性 このセキュリティ更新プログラムは、認証されていないリモート攻撃者が有効なコード署名証明書なしで VSTO アドイン展開に署名できる脆弱性に対処します。
Visual Studio 2022 バージョン 17.2.17
リリース日: 2023 年 7 月 11 日
17.2.17 のこのリリースで対処された問題
対処済みのセキュリティ アドバイザリ
- CVE-2023-33127 .NET リモート コード実行の脆弱性 .NET アプリケーションにおいて、診断サーバーを悪用して、セッション間またはユーザー間の特権の昇格 (EoP) とコードの実行される脆弱性が存在します。
- CVE-2023-33170 .NET セキュリティ機能バイパスの脆弱性 ASP.NET Core アプリケーションにおいて、アカウントのロックアウトの最大失敗試行数が直ちに更新されず、攻撃者がより多くのパスワードを試みることができる脆弱性が存在します。
Visual Studio 2022 バージョン 17.2.16
リリース日: 2023 年 6 月 13 日
この 17.2.16 リリースで対処された問題
対処済みのセキュリティ アドバイザリ
- CVE-2023-24897 Visual Studio のリモート コード実行の脆弱性 このセキュリティ更新プログラムは、MSDIA SDK で、破損した PDB がヒープ オーバーフローを引き起こし、クラッシュまたはリモート コード実行が発生する可能性がある脆弱性に対処しています。
- CVE-2023-25652 Visual Studio のリモート コード実行の脆弱性 このセキュリティ更新プログラムは、git apply –reject への特別に細工された入力により、任意の場所で制御されたコンテンツの書き込みが行われる可能性がある脆弱性に対処しています。
- CVE-2023-25815 Visual Studio のスプーフィングの脆弱性 このセキュリティ更新プログラムは、Github ローカリゼーション メッセージがランタイム プレフィックスを尊重する代わりに、ハードコーディングされたパスを参照し、境界外のメモリ書き込みやクラッシュにつながる脆弱性に対処しています。
- CVE-2023-29007 Visual Studio のリモート コード実行の脆弱性 このセキュリティ更新プログラムは、ロジック エラーを含む構成ファイルによって、任意の構成インジェクションが生じる脆弱性に対処しています。
- CVE-2023-29011 Visual Studio のリモート コード実行の脆弱性 このセキュリティ更新プログラムは、SOCKS5 プロキシの実装を担当する Git for Windows 実行可能ファイルが、マルチユーザー コンピューターで信頼されていない構成を取得する可能性がある脆弱性に対処しています。
- CVE-2023-29012 Visual Studio のリモート コード実行の脆弱性 このセキュリティ更新プログラムは、Git for Windows Git CMD プログラムが起動時にプログラムを誤って検索し、任意のコードがサイレント実行される脆弱性に対処しています。
- CVE-2023-27909 Visual Studio のリモート コード実行の脆弱性 このセキュリティ更新プログラムは、Autodesk® FBX® SDK のバージョン 2020 以前に、悪意を持って細工された FBX ファイルを介したコード実行や情報漏えいにつながる可能性がある境界外書き込みの脆弱性に対処しています。
- CVE-2023-27910 Visual Studio の情報漏えいの脆弱性 このセキュリティ更新プログラムは、Autodesk® FBX® SDK 2020 以前に、スタック バッファー オーバーフローの脆弱性を悪用し、リモート コード実行につながる可能性がある悪意のある FBX ファイルを開くようにユーザーがだまされる可能性がある脆弱性に対処しています。
- CVE-2023-27911 Visual Studio のリモート コード実行の脆弱性 このセキュリティ更新プログラムは、Autodesk® FBX® SDK 2020 以前に、ヒープ バッファー オーバーフローの脆弱性を悪用し、リモート コード実行につながる可能性がある悪意のある FBX ファイルを開くようにユーザーがだまされる可能性がある脆弱性に対処しています。
- CVE-2023-33139 Visual Studio の情報漏えいの脆弱性 このセキュリティ更新プログラムは、Visual Studios の obj ファイル パーサーが情報漏えいにつながる OOB の脆弱性に対処しています。
- CVE-2023-29331 .NET と Visual Studio のサービス拒否の脆弱性 このセキュリティ更新プログラムは、クライアント証明書の AIA フェッチ プロセスがサービス拒否につながる可能性がある脆弱性に対処しています。
- CVE-2023-24895 .NET と Visual Studio のリモート コード実行の脆弱性 このセキュリティ更新プログラムは、WPF XAML パーサーで、サンドボックス化されていないパーサーによるリモート コード実行につながる可能性がある脆弱性に対処しています。
- CVE-2023-24936 .NET と Visual Studio の特権昇格の脆弱性 このセキュリティ更新プログラムは、XML から DataSet または DataTable を逆シリアル化する際に、特権昇格につながるバイパス制限の脆弱性に対処しています。
- CVE-2023-32032 .NET の特権昇格の脆弱性 Tar ファイルの内容の抽出を使用する .NET に脆弱性が存在し、権限が昇格される可能性があります。
- CVE-2023-33126 .NET リモート コード実行の脆弱性 クラッシュおよびスタック トレースのシナリオ中に .NET に、任意の bin を読み込む可能性がある脆弱性が存在します
- CVE-2023-33128 .NET リモート コード実行の脆弱性 P/Invokes の .NET ソース ジェネレーターに、生成されたコードによって初期化されていないメモリが解放され、クラッシュする可能性がある脆弱性が存在します。
- CVE-2023-33135 .NET リモート コード実行の脆弱性 .NET SDK に、ツールの復元中に特権昇格につながる可能性がある脆弱性が存在します。
Visual Studio 2022 バージョン 17.2.15
リリース日: 2023 年 4 月 11 日
17.2.15 のこのリリースで対処された問題
- カーネル モード ドライバーの PGO トレーニング中に使用されるドライバーに無効な入力が送信されたときのクラッシュを修正。
- テレメトリ データの更新時にクラッシュが発生する可能性がある IIS Express の問題を修正しました。
開発者コミュニティ
対処済みのセキュリティ アドバイザリ
- CVE-2023-28260 .NET リモート コード実行の脆弱性 Windows で実行されている .NET に脆弱性が存在し、ランタイム DLL が予期しない場所から読み込まれ、リモートでコードが実行される可能性があります。
- CVE-2023-28296 Visual Studio のリモート コード実行の脆弱性
- CVE-2023-28299 Visual Studio のスプーフィングの脆弱性
- CVE-2023-28262 Visual Studio の特権の昇格の脆弱性
- CVE-2023-28263 Visual Studio の情報漏えいの脆弱性
Visual Studio 2022 バージョン 17.2.14
リリース日: 2023 年 3 月 14 日
17.2.14 のこのリリースで対処された問題
- Git 2.39 では、credential.helper の値の名前が "manager-core" から "manager" に変更されました。 詳細については、「 https://aka.ms/gcm/rename 」を参照してください。
- CVE-2023-22490 に対処する、mingit と Git for Windows パッケージの v2.39.2 への更新
対処済みのセキュリティ アドバイザリ
- CVE-2023-22490 Mingit のリモート コードの実行の脆弱性
- CVE-2023-22743 Git for Windows インストーラーのインストーラーの特権の昇格の脆弱性
- CVE-2023-23618 Git for Windows のリモート コードの実行の脆弱性
- CVE-2023-23946 Mingit のリモート コードの実行の脆弱性
Visual Studio 2022 バージョン 17.2.13
リリース日: 2023 年 2 月 14 日
17.2.13 のこのリリースで対処された問題
- CPython インタープリターをバージョン 3.9.13 に更新しました。
- mingit と Git for Windows パッケージを v2.39.1.1 に更新しました。これは CVE-2022-41903 に対処しています
対処済みのセキュリティ アドバイザリ
- CVE-2023-21566 Visual Studio インストーラーの特権の昇格の脆弱性
- CVE-2023-21567 Visual Studio のサービス拒否の脆弱性
- CVE-2023-21808 .NET と Visual Studio のリモート コード実行の脆弱性
- CVE-2023-21815 Visual Studio のリモート コード実行の脆弱性
- CVE-2023-23381 Visual Studio Code のリモート コード実行の脆弱性
- CVE-2022-23521 gitattributes 解析の整数オーバーフロー
- CVE-2022-41903 ヒープ オーバーフローが
git archive
、git log --format
で発生し、RCE につながる - CVE-2022-41953 Git GUI クローンのリモート コード実行の脆弱性
Visual Studio 2022 バージョン 17.2.12
リリース日: 2023 年 1 月 10 日
対処済みのセキュリティ アドバイザリ
- CVE-2023-21538 .NET サービス拒否の脆弱性 .NET 6.0 にはサービス拒否の脆弱性が存在します。この脆弱性により、悪意のあるクライアントによってスタック オーバーフローが発生し、公開されたエンドポイントに攻撃者が無効な要求を送信すると、サービス拒否攻撃が発生する可能性があります。
Visual Studio 2022 バージョン 17.2.11
リリース日: 2022 年 12 月 13 日
対処済みのセキュリティ アドバイザリ
- CVE-2022-41089 リモート コード実行 .NET Core 3.1、.NET 6.0、.NET 7.0 にリモート コード実行の脆弱性が存在します。悪意を持って作成された xps ファイルを解析した結果、悪意のあるアクターがユーザーに任意のコードを実行させるおそれがあります。
Visual Studio 2022 バージョン 17.2.10
リリース日: 2022 年 11 月 8 日
対処済みのセキュリティ アドバイザリ
- CVE-2022-41119 リモート コード実行 Visual Studio でのヒープ オーバーフローの脆弱性
- CVE-2022-39253 情報漏えい ローカル クローンの最適化でシンボリック リンクの逆参照が既定で行われる
Visual Studio 2022 バージョン 17.2.9
"リリース日: 2022 年 10 月 11 日"
17.2.9 のこのリリースで対処された問題
- 管理者は、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 2022 バージョン 17.2.8
"リリース日: 2022 年 9 月 13 日"
17.2.8 のこのリリースで対処された問題
Developer Community から
- 17.2.0 にアップグレードするとコンパイラの警告が表示される (C4311)
- VS2022 の最新の更新プログラムによって Hololens アプリをリリース モードでビルドできなくなる
- VsixSignTool がパイプラインでエラー コード 80070020 で失敗する。 これはどういうことですか?
対処済みのセキュリティ アドバイザリ
CVE-2022-38013 .NET サービス拒否の脆弱性 ASP.NET Core 3.1 および .NET 6.0 にはサービス拒否の脆弱性が存在します。この脆弱性により、悪意のあるクライアントによってスタック オーバーフローが発生し、モデル バインド中に解析されるカスタマイズされたペイロードを攻撃者が送信すると、サービス拒否攻撃が発生する可能性があります。
Visual Studio 2022 バージョン 17.2.7
"リリース日: 2022 年 8 月 9 日"
17.2.7 のこのリリースで対処された問題
- side-by-side 16.11 C++ ツールセットをバージョン 14.29.30146.00 に更新しました
- 17.1.4 更新後の Git エラーの補足修正 - Visual Studio フィードバック、以前に安全としてマークされたリポジトリを考慮 (上書きではなく)。
- MinGit をバージョン 2.37.1.1 に更新し、CVE - CVE-2022-29187 (mitre.org) に対応 (自分が所有していても他のユーザーが書き込めるリポジトリに移動すると、悪意のあるコードの実行に悪用されるおそれがある脆弱性にユーザーが晒されました)。
- Git for Windows を v2.37.1.1 に更新し、CVE-2022-31012 に対応。
- 既定のターミナル プロファイルが起動してすぐに閉じる問題を修正しました。 問題が解決しない場合は、プロファイルを既定のセットに復元すると問題が解決します。
Developer Community から
- UnrealEngine4.27.2 をビルドするときの内部コンパイラ エラー
- EXP+ ARM64EC バイナリのビルドに関連する奇妙なリンカー エラー
- LINK: 致命的なエラー LNK1000: IMAGE::ResolveEntryPoint 中の内部エラー
- 新しいバージョンで表示されるコンパイル エラー
- ソース管理エクスプローラーのダウンロードした項目とダウンロードしていない項目が区別できない
対処済みのセキュリティ アドバイザリ
- CVE-2022-34716 .NET なりすましの脆弱性 XML 署名検証中の外部エンティティの挿入
- CVE-2022-31012 リモート コード実行 Git for Windows のインストーラーが信頼されていないバイナリを実行してしまうおそれがある
- CVE-2022-29187 特権の昇格 悪意のあるユーザーが、スーパーユーザーが所有するフォルダー内に .git ディレクトリを作成できる
- CVE-2022-35777 リモート コード実行 Visual Studio 2022 Preview の Fbx ファイル パーサーに関するヒープ オーバーフローの脆弱性
- CVE-2022-35825 リモート コード実行 Visual Studio 2022 Preview の Fbx ファイル パーサーに関する OOBW の脆弱性
- CVE-2022-35826 リモート コード実行 Visual Studio 2022 Preview の Fbx ファイル パーサーに関するヒープ オーバーフローの脆弱性
- CVE-2022-35827 リモート コード実行 Visual Studio 2022 Preview の Fbx ファイル パーサーに関するヒープ OOBW の脆弱性
Visual Studio 2022 バージョン 17.2.6
"リリース日: 2022 年 7 月 12 日"
17.2.6 のこのリリースで対処された問題
- 起動時に Visual Studio が意味のない OS のサインイン ダイアログを表示する原因となるおそれがあった認可テレメトリを削除しました。
- cdnjs API の変更に対応するように LibraryManager を更新しました
- 同じ編集セッションで F# プロジェクトが再度開かれたときに intelli-sense が動作しなくなる原因となっていた問題を修正しました。
Developer Community から
- バージョンが異なる 2 つの Sytem.Data.SQLite.dll が原因でパフォーマンス プロファイラーが機能しない
- Web サイト プロジェクトでビルド エラーが発生してもビルドが中断しない
Visual Studio 2022 バージョン 17.2.5
"リリース日: 2022 年 6 月 22 日"
17.2.5 のこのリリースで対処された問題
- MFC OLE リンク/埋め込みコンテナーのリンクが壊れている VC++ ランタイムのバグを修正しました
- VS2022 と VS2015 (またはそれ以前) の SxS インストールによって VS の拡張機能のスキャンが失敗する問題を修正しました。
- Azure Container Apps をプロビジョニングするときのコンテナー名の検証を改善しました。
Developer Community から
- テンプレート推測キャストでのマクロの展開時にマネージド C++ が中断する問題の追加修正
- エラー LNK2016: 絶対シンボル '@comp.id' が REL32 再配置のターゲットとしてセクション 0x9 で使用されています
- "CL.exe" がコード -1073740791 で終了しました
- msvcprtd.lib のリンク後の未解決の外部シンボル __imp___std_init_once_complete
- 致命的なエラー LNK1103: デバッグ情報が壊れています。モジュールを再コンパイルしてください
- MFC アプリが 2 回目の実行時にクラッシュする。
- VS2022 で MVVMLightLibs を使用するとデザイナーが失敗する
- Visual Studio インストーラー プロジェクトの拡張機能をインストールした後 Visual Studio 2022 Professional を使用できなくなった
Visual Studio 2022 バージョン 17.2.4
"リリース日: 2022 年 6 月 14 日"
17.2.4 のこのリリースで対処された問題
- サイド バイ サイド Dev 16.11 C++ ツールセットをバージョン 14.29.30145.00 に更新しました。 最新バージョンの Dev 16.11 C++ ツールセットには、残っているすべての C++ 20 不具合報告の修正を含む、重要なバグ修正が含まれています。 Dev 16.11 の C++ 20 不具合報告を含むバグ修正については、Visual Studio 2019 バージョン 16.11.14 リリース ノートを参照してください
- パッケージが初めて読み込まれるとき (DTE.Properties を使用してそのパッケージの設定を適用する場合)、または DTE.Properties を使用するその他のシナリオでハングするおそれがある問題を修正しました
Developer Community から
- VS 2022 ツールを 17.2 に更新した後、単体テストのコード カバレッジがゼロになる
- HostPath パッケージが終了コード 259 で失敗した場合の問題を修正しました。終了コードを抑制して警告として報告し、Visual Studio のセットアップを完了できるようにしました
対処済みのセキュリティ アドバイザリ
- CVE-2022-30184 .NET 情報漏えいの脆弱性 .NET 6.0 と .NET Core 3.1 において NuGet 内に資格情報の漏えいが発生するおそれがある脆弱性が存在します。
Visual Studio 2022 バージョン 17.2.3
"リリース日: 2022 年 5 月 31 日"
17.2.3 のこのリリースで対処された問題
- Visual Studio インストーラーのオプション コンポーネントとして、Windows 11 バージョン 22H2 用の Windows SDK (10.0.22621) を追加しました。
- [pull request を作成する] をクリックしてもブラウザーでホスティング プロバイダーの pull request の作成ページが開かない問題を解決しました。
- Git が安全でないリポジトリを検出したときの通知を追加し、そのリポジトリを安全としてマークできるようにしました。
Developer Community から
- タスクの失敗 - 言語クライアント HtmlLanguageClient のアクティブ化。 VS 17.2.0。
- [フォルダーを指定して検索] の動作が停止する - リモート パーティとの JSON-RPC 接続が、要求が完了する前に失われました
- VS Tools for Unity: 開いているすべてのファイルが保存時に閉じられます
- ソースのダウンロードを試みて外部ライブラリにステップ インしようとすると Visual Studio 2022 がフリーズする
- VS 2022 に Azurite の古いバージョンが付属している
Visual Studio 2022 バージョン 17.2.2
リリース日: 2022 年 5 月 24 日
17.2.2 のこのリリースで対処された問題
- Windows App SDK の 1.1.0 バージョンをターゲットとする WinUI プロジェクトを操作する際のパッケージ化と公開ウィザードのクラッシュを修正しました。
Developer Community から
- iOS シミュレーターの黒い画面
- UI スレッドで GetSccFiles を呼び出す必要がある
- 17.2.0 では launchSettings.json で使用される MsBuild 変数値が処理されなくなりました
- Visual Studio 2022 17.2.0 が DirectX-Graphics-Samples リポジトリで動作しない
Visual Studio 2022 バージョン 17.2.1
"リリース日: 2022 年 5 月 17 日"
17.2.1 のこのリリースで対処された問題
- 値が重複する C++ 列挙型に対する擬陽性 C26828 警告を修正しました。
- ASAN の初期化前にメモリが割り当てられるシナリオで正しくない AddressSanitizer エラーが報告される問題を修正しました。
Developer Community から
- テンプレート推測キャストでのマクロの展開時にマネージド C++ が中断する問題
- MFC の一貫性のない注釈: C28301: 'GetThisDispatchMap' の最初の宣言に対して注釈がありません
Visual Studio 2022 バージョン 17.2.0 の新機能
Visual Studio 2022 ブログ
Visual Studio 2022 ブログは、Visual Studio エンジニアリング チームから製品に関する分析情報を提供する公式の情報源です。 Visual Studio 2022 リリースの詳細については、次の投稿を参照してください。
サポート期間
Visual Studio 2022 バージョン 17.2 は、Visual Studio 2022 でサポートされる 2 番目の長期サービス チャネルです。 長期的な安定性とセキュリティで保護された開発環境を採用する必要がある Enterprise および Professional のお客様は、このバージョンで標準化することをお勧めします。 ライフサイクルとサポート ポリシーに関するページで詳しく説明しているように、バージョン 17.2 は、2024 年 1 月までの 18 か月間、修正プログラムとセキュリティ更新プログラムによってサポートされます。
my.visualstudio.com のダウンロードのセクションまたは Microsoft カタログで、Visual Studio 2022 バージョン 17.2 の最も安全な最新バージョンを入手できます。 Visual Studio でサポートされるチャネルの詳細については、Visual Studio 2022 のサポート ポリシーに関するページを参照してください。
Visual Studio 2022 アーカイブされているリリース ノート
インストーラー
- 17.2 では、システム レジストリの GPO ポリシー設定により、お客様が Visual Studio をインストールできなくなる問題を修正しました。 Visual Studio は、このインストールに関して WebView2 が機能するのと同じように機能するようになりました。
[エディター]
- Visual Studio では、アプリケーションがフォーカスを失うたびにコード ドキュメントを自動的に保存できるようになりました。 この機能には、[ツール] > [オプション] > [環境] > [ドキュメント] からアクセスできます。 [自動保存] オプションがオンにされると、Visual Studio アプリケーションがフォーカスを失うたびに (Windows で別のアプリケーションに切り替える場合など)、Visual Studio ではすべてのダーティ コード ドキュメントの保存を試みます。
C++
- 17.1 では、組み込み開発者向けの周辺機器レジスタと RTOS ビューを導入しました。 17.2 では、使いやすさの向上を図り、これらのビューの機能を継続的に改善しています。 ユーザーは周辺機器、レジスタ、またはフィールドの横にあるピン アイコンをクリックして、周辺機器ビューの上部にピン留めできるようになりました。
- C++23 機能 deducing this に対するコンパイラ サポートを追加しました。
/std:c++latest
フラグで使用できます。 - インライン パラメーター名と型ヒントのサポートを追加しました。切り替えるには、Alt キーを押しながら F1 キーを押すか、Ctrl キーをダブルタップします。 この動作は、[ツール] > [オプション] > [テキスト エディター] > [C/C++] > [IntelliSense] でカスタマイズできます。
- CMake プロジェクトで C++20 モジュールの試験的サポートを追加しました。 これは現在、Visual Studio (MSBuild) ジェネレーターでのみご利用になれます。
- C++23 機能 deducing this と if consteval に対する IntelliSense サポートを追加しました。
- 17.1 では、埋め込み開発者向けの周辺機器レジスタと RTOS ビューを導入しました。 17.2 では、これらのビューの機能を引き続き改善しており、使いやすさが向上しています。
- RTOS ツール ウィンドウは既定で非表示になりました。これにより、RTOS が使用されていない場合に関連しないエラー メッセージがツール ウィンドウに表示されなくなります。
- ユーザーがツール ウィンドウで RTOS オブジェクトをダブルクリックすると、オブジェクトのウォッチが追加されます。
- ユーザーが RTOS ツール ウィンドウでスタック ポインターの開始および終了値を選択すると、メモリ ウィンドウで開きます。
- 呼び出し履歴ウィンドウのデバイス ターゲットに対してスレッド認識が追加されました。
- 残りの C++20 不具合報告 (別名バックポート) の実装を追加しました。 /std:c++20 スイッチですべての C++20 の機能を使用できるようになりました。 実装されているバックポートの詳細については、microsoft/STL GitHub リポジトリの C++20 Defect Reports プロジェクトとこちらのブログ記事を参照してください
/std:c++latest
フラグで使用できる、さまざまな C++23 ライブラリ機能を追加しました。 新機能の詳細については、STL リポジトリの変更ログを参照してください- インクルード グラフの深さに応じて、C++ の初期インデックス作成のパフォーマンスが最大 20% 向上しました。
Git ツール
- さまざまな差分モード (サイド バイ サイド、インライン、左、右ビュー) でステージラインの装飾を機能させることで、ステージ ライン エクスペリエンスを強化しました。
- ピーク ツールバーの [ステージ] および [元に戻す] コマンドが、ターゲット ハンクに対して動作するようになりました。
- Git コミット グラフを有効にして、履歴と Git 操作のパフォーマンスを向上させる機能を追加しました。
- エディターと差分ビューから直接行う個々のコード行のステージングのサポートを追加することで、対話型ステージングを改善しました。
- コミットされていない変更がある場合のオプションとコンテキストを追加することで、ブランチのチェックアウト エクスペリエンスを強化しました。
- ブランチへの切り替え時にコミットを保持または破棄するオプションを提供することで、デタッチされた HEAD エクスペリエンスを強化しました。
- 新しいリポジトリの作成時にライセンス テンプレートを含めるオプションを追加しました。
- 行ステージングのサポート (つまり、対話型ステージング) により、コードの特定の行やチャンクをエディターと差分ビューから直接ステージングできるようになりました。
- Azure DevOps の接続検出機能が強化され、関連する作業項目のコミットがしやすくなりました。
- Visual Studio で 64 ビットの Git for Windows が使用されるようになりました。
テスト ツール
- より柔軟な列を含むより高速な [コード カバレッジ] ウィンドウを使用して、ビューを整理して保存できるようになりました。 [ツール] > [オプション] > [環境] > [プレビュー機能] でコード カバレッジ エクスペリエンスの改善を有効にすることができます。
- リモート テストで、リモート arm64 Windows 環境に対するテストの実行がサポートされるようになりました。
- Live Unit Testing の全機能にわたる大幅な機能強化が、次のようなプレビュー機能フラグで利用できます。
- 以前よりも多くのすぐに利用できるソリューションのサポート
- 大規模なソリューションの処理の向上
- 大規模なテスト セットを使用した既定の動作の改善
- 進行中のテスト実行を取り消す機能の向上
- 新しい Live Unit Testing ウィザードと Lutignore ファイルを使用したその他の構成オプション
- この新しい Live Unit Testing のビルド エクスペリエンスは [ツール] > [オプション] > [環境] > [プレビュー機能] で有効にできます。詳細については、ブログ記事を参照してください。
- また、より高度なテスト進行状況バーをプレビュー中です。これには、ライブ更新を使用した、テスト エクスプローラーがテスト実行プロセスのどこにあるかについての詳細が含まれます。
.NET の生産性
- 参照されるアセンブリに埋め込みのソースまたはソース リンクが含まれている場合、埋め込みのソースとソース リンクが [実装に移動] の一部として表示されるようになりました。 これを使用することにより、ターゲット シンボルを実装する元のソース ファイルに移動できます。
- .NET 7 では、StringSyntaxAttribute という名前の新しい属性が追加されました。これにより、文字列が表すデータの種類 (JSON、Regex、DateTime など) を確認できます。 この属性のサポートを追加しました。これにより、JSON 用の新しい StringSyntaxAttribute の構文が強調表示されます。
- 新しい JSON StringSyntaxAttribute について、コロンが必要であることを示す文字列リテラルがオブジェクト リテラルに誤って存在する場合の診断メッセージを追加しました。
- Visual Basic と C# の両方の初期化子のコレクションをラップするリファクタリングが行われるようになりました。
- 新しい C# 11 言語機能の生文字列リテラルの埋め込み言語がサポートされるようになりました。 生文字列リテラルを使用するには、プロジェクト ファイルの言語バージョンをプレビュー
<LangVersion>preview</LangVersion>
に設定します。 - バックグラウンド Code Analysis の [ツール] > [オプション] に追加の構成オプションが追加され、バックグラウンド Code Analysis をオフにするために診断スコープを
None
に設定できるようになりました。 - コード クリーンアップで、すべてのコード スタイル オプションがサポートされるようになりました。
- クイック情報に匿名デリゲートのシグネチャが表示されるようになります。
- 構造体内でパラメーターのないコンストラクターを許可しないという新しい変更がコンパイラに追加されています。 これを自動的に修正する新しいコード修正プログラムを追加しました。
- .NET 7.0 では、
StringSyntaxAttribute
という名前の新しい属性が追加されました。これにより、文字列が表すデータの種類 (JSON、Regex、DateTime など) を確認できます。 このサポートを追加したことで、文字列が表すデータの種類に基づいて Visual Studio で構文が強調表示されるようになりました。 - インライン パラメーターまたは型ヒントをダブルクリックすると、パラメーターまたは型の名前が挿入されるようになります。
- 不要なラムダ式を削除し、メソッド グループを直接呼び出す新しいリファクタリングを追加しました。 不要なラムダ式にカーソルを置きます。 Ctrl + . キーを押します。 [クイック アクションとリファクタリング] メニューをトリガーします。 [不要なラムダ式を削除する] を選択します。
- C# 11 で、生文字列リテラルと呼ばれる新しい言語機能を追加しています。 これで、通常または逐語的文字列リテラルを生文字列リテラルに変換するリファクタリングが行われます。 生文字列リテラルを使用するには、プロジェクト ファイルの言語バージョンをプレビュー
<LangVersion>preview</LangVersion>
に設定します。 通常の、または逐語的文字列にカーソルを置きます。 Ctrl + . キーを押します。 [クイック アクションとリファクタリング] メニューをトリガーします。 [生文字列に変換] を選択します。
Razor (ASP.NET Core) エディター
- 新しい Razor エディターで、テキスト ドキュメントの色については、色がインラインで表示されるようになりました。
- 新しい Razor エディターで、リージョンを折りたたむ機能がサポートされるようになりました。
- 新しい Razor エディターで、"div をラップする" ショートカット Shift + Alt + W がサポートされるようになりました。
IntelliCode
- 17.1 では、IntelliCode が IntelliSense の一覧でユーザーの意図に基づいて C# のクイック アクションを提案する機能が開始されました。 17.2 では、これらが入力時にエディターに表示される自動提案コードとして表示されるようになりました。
- 17.2 では、繰り返しの編集に対する IntelliCode の提案も自動提案コードとして表示されます (提案される編集がコードの追加のみに関わる場合)。 これは、1 行の編集と複数行にまたがる編集の両方に適用されます。
コンテナー ツール
- Docker Compose コンテナー オーケストレーションのサポートを Azure Functions プロジェクトに追加し、ローカルでデバッグできるようになりました。
- .NET 7 のサポートを追加しました。
.NET での WSL を使用したデバッグ
- WSL の自動インストールなど、構成に関する問題のトラブルシューティングが改善されました。
Service Fabric
- .NET 7 のサポートを追加しました。
SQL Server Data Tools
- Azure Synapse Analytics でターゲット設定する SQL プロジェクトでの列レベルの暗号化のサポートを追加しました。
Web ツール
- 新しい Azure Functions プロジェクトの作成が汎用的な [新しいプロジェクト] ダイアログに完全に統合され、追加のダイアログを必要とせずに Azure 関数トリガーを選択して構成できるようになりました。 また、プロジェクト作成の一環として dockerfile を作成するオプションも提供されています。 接続済みサービスを使用した追加の構成が必要な場合、エクスペリエンスとして、そこに移動して残りの手順を行うように案内されます。
- 接続済みサービス エクスペリエンスを使用してアプリケーションを PostgreSQL (Postgres - 公式イメージ | Docker Hub)、MongoDB (Mongo - 公式イメージ | Docker Hub)、SQLite (Data Source=Sqllite.db) に接続できるようになりました
- 対応する .csproj ファイルに値 "annotions" を持つプロパティ "Nullable" を追加することで、スキャフォールディングされたコード化プロパティとその null 非許容プロパティから発生した警告は、既定で非表示になります。
- 接続済みサービスの [依存関係の追加] ダイアログで検索エクスペリエンスが機能するようになりました。
全般
- ユーザーがプロキシの内側に位置する場合を検出し、Visual Studio からオンライン リソースへのアクセスが必要なときは事前に資格情報を求めることで、プロキシのサポートが向上しました
Microsoft Teams 開発ツール
- Microsoft Teams アプリ プロジェクト テンプレートが改善され、.fx フォルダーを含め、teamsfx CLI と一貫性のある構成ファイルが作成されるようになりました。
- 以前のバージョンの Teams ツールキットで作成した既存の Teams アプリには、更新されたテンプレートを使用して新しいプロジェクトを作成することをお勧めします。
- Microsoft Teams アプリ プロジェクト テンプレートから、アカウントの選択と Teams リソースの自動登録が削除されました。
- いつ M365 ID でサインインするかを選択し、[プロジェクト] > [Teams ツールキット] > [Microsoft Teams アプリを構成する] メニュー オプションを使用してアプリ リソースを登録できるようになりました。
- manifest.*.template.json ファイルの更新は、いつでもこのメニュー項目を再度選択することで、Teams 開発者ポータルと同期できます。
- Microsoft Teams 用のボットを作成およびデバッグできるようになりました。
- Microsoft Teams アプリ プロジェクト テンプレートを使用して新しいプロジェクトを作成し、ボット機能を選択します。
- [プロジェクト] > [Teams ツールキット] > [Microsoft Teams アプリを構成する] メニューを使用して、アプリとボットを登録します。
- Azure サブスクリプションでタブとボットのリソースを作成できるようになりました。
- [プロジェクト] > [Teams ツールキット] > [クラウドでのプロビジョニング] メニューを使用して、サブスクリプションにリソースを作成します。
- [プロジェクト] > [Teams ツールキット] > [クラウドへのデプロイ] メニューを使用して、それらのリソースにコードを発行します。
- [Teams アプリのプレビュー] メニューを使用して、[プロビジョニング] メニューから作成された、リモートでホストされているリソースをブラウザーで開くことができます。
デバッグと診断デバッグと診断
- IEnumerable<T> インターフェイスの実装を評価するための新しいデータ ビジュアライザーがサポートされるようになりました。
- IEnumerable ビジュアライザーは、表形式ビューで大規模なコレクション オブジェクトを探索するのに役立ちます。
- 依存トレースポイントのサポートを追加しました。
- トレースポイントに依存するブレークポイント (逆も可能) を設定できるようになりました。
- ブレークポイントがトレースポイントに依存する場合は、そのトレースポイントにヒットした後にのみヒットします。 (つまり、トレースまたはログ メッセージが出力ウィンドウに出力された後)
デバッグと診断
- IEnumerable ビジュアライザーは、表形式またはデータ グリッド ビューで、より大きなコレクション オブジェクトをより効率的な方法で探索するのに役立ちます。IEnumerable<T> コレクションをサポートしており、T は単純型またはディクショナリなどの複合型で、カプセル化できます。
IEnumerable コードの実装がある場合は常に、ローカルまたはウォッチ ウィンドウの [値] 列に虫眼鏡アイコンが表示されます。このアイコンは、変数の上にマウス ポインターを合わせたときにも表示されます。 アイコンをクリックすると、IEnumerable ビジュアライザーにアクセスできます。
[列の非表示] を使用して重複するデータを非表示にしたり、列を展開して複雑なデータのより詳細な項目を表示したりできます。 最後に、子を非表示にして、データをより簡潔に表示できます。
17.2 で対処された問題
- "Azure サービス認証" の下のアカウント ピッカーが壊れて VS の再起動が引き起こり、英語以外の言語を使用しているユーザーが Azure サービス認証の別のアカウントの選択や新しいアカウントの追加ができない問題を修正しました。
- このバージョンの Visual Studio には Win App SDK 1.0.3 が含まれています。詳細については「Windows App SDK リリース チャネル - Windows アプリ | Microsoft Docs」を参照してください。
- WiX プロジェクトを含むソリューションを開くとクラッシュする問題が修正されました。
- Daytona コントロールでヒントが正しく表示されない問題を修正しました。
- Daytona の webview2 ベースラインを更新しました。
- "ローカル ブランチとリモート ブランチが分岐している" かつ "pull.rebase が未設定" の場合に、"ブランチの同期" に失敗する問題を修正しました。
- ワークロード ".NET によるモバイル開発" もインストールされている場合、Android プラットフォームをターゲットとするネイティブ C++ アプリをビルドすると、ビルド エラーが発生する問題を修正しました。
- Windows フォーム .NET プロジェクトの読み込みまたはビルド後、ツールボックスがまだ初期化されていない場合に発生する UI の遅延を修正しました。
- 一部の入力でビット単位の列挙型の警告が表示されない問題を修正しました。
- CPU ツールで [すべてのシンボルを読み込む] を選んでも、分析時に空行が表示されなくなりました。
- Vulkan SDK の C++ ヘッダーで使われるパターンで、IntelliSense が非常に遅くなる (応答に 1 分近くかかる) ことがなくなりました。
- CMakeLists.txt の変更を保存した後に、[CMake Integration] ダイアログがポップアップ表示され、CMake が動作しなくなる問題に対処しました。
- CMake プロジェクトでビルド構成を切り替える際のパフォーマンスが向上しました。
- 大きな Razor ソース ファイルを編集するときのパフォーマンスが向上しました。
- 青色の使用率バーでテキストが見えないという CPU 使用率ツールのビューに関する問題を修正しました。
- CPU 使用率ツールで、上位の分析情報がある場合でも上位の分析情報がないことを示す不適切なメッセージを削除しました。
- CPU 使用率ツールの "分析情報は見つかりませんでした" メッセージが適切にローカライズされていないバグを修正しました
- システム レジストリの GPO ポリシー設定により、一部のお客様が Visual Studio をインストールできなくなる問題を修正しました。 Visual Studio は、このインストールに関して WebView2 が機能するのと同じように機能するようになりました。
- 'オフライン マシンに Visual Studio 用の任意の拡張機能 (vsix) をインストールできない' 問題を修正しました。
- MonoToolchain と emsdk ワークロードのインストール マニフェストを修正しました。
Developer Community から
- HttpClient の使用中に、CancellationToken の遅延が Xamarin.Android で無視される
- ソリューションを開いてビルドした後、テスト エクスプローラーを展開すると、一覧にテストが表示される
- テストの "実行中" にテスト エクスプローラーが停止する
- エラー: 値を null にすることはできません。 パラメーター名: path1
- FO バグ修正 aaaaaaaaaaaaaaaaa
- Intellicode のコード ヒントで構文エラーが発生する
- テスト エクスプローラーでの深さが 21 から 23 のスタック トレース
- nuget パッケージとして配置したときに ResourceDictionary の x:Class 修飾子で VS のオート コンプリートのサポートが中断される
- WPF ホット リロードがあるソリューションでは使用できる (動作する) のに別のバージョンでは使用できない
- Xamarin HotReload で OnAfterSave の例外がキャッチされる
- [定義へ移動] が機能しない ([定義をここに表示] は機能する)
- テスト ログを開こうとするとファイル パスが長すぎて失敗する
- /arch:AVX2 での clang v13 ICE
- VS 2022 が [新しい項目の追加] でハングする
- テスト エクスプローラー ビューが "自動非表示" モードのときに、[テスト エクスプローラーに表示] でテスト ケースをスクロールして表示できない
HasSharedItems
が VS によって明示的に空に設定され、AssignLinkMetadata
がスキップされ、共有プロジェクトのビルドが失敗する- ドイツ語翻訳: ホット リロードのメッセージ ボックスでボタンが重なる
- 発行: 発行プロファイル Properties\PublishProfiles\AppService.pubxml を作成できません
- 特定のバイナリに対してツールを使うとクラッシュする
- 'git' が内部または外部コマンド、操作可能プログラムまたはバッチ ファイルとして認識されない。
- 17.2 Preview 2 以降、ソリューションの読み込みがエラーになり停止する
- Xamarin プロジェクトの XAML ファイルのプロパティ ウィンドウが空白になる
- エラー LNK2013: ARM64EC バイナリをリンクするときの BRANCH26 修正オーバーフロー
- CPU 負荷が 100% になるとコンパイラ プロセスが無限ループでスタックする
- コンパイラ バージョン 17.2p2 (Office; 17.2) での pch を使った variantclear 分析用 ICE
- Xamarin Visual Studio 2022: 証明書の読み込み中にエラーが発生した
- ARM をターゲットとする VS2022 17.2 preview2 の内部コンパイラ エラー
- CopyLocal が false のときに VS2022 XAML デザイナーが機能しない
- Vulkan.hpp により、Visual Studio 2022 の Intellisense が遅くなる
- CMakeLists.txt がサブディレクトリにある場合のバグ (ルート フォルダー内の CMakeLists.txt を選択できない)
- ビルドの成功後も ENC エラーが発生する
- Azure SQL Managed Instance の SSDT スキーマの比較が失敗する
- Mac Agent で最新の MonoToolchain と emsdk ワークロード マニフェストがインストールされないため、NET MAUI iOS ビルドが失敗する
既知の問題
Visual Studio 2022 のすべての未解決のイシューと、利用可能な回避策については、以下のリンクから参照してください。
フィードバックと提案
皆様のご意見をお待ちしております。 問題の報告または機能の提案は、インストーラーまたは Visual Studio IDE の右上隅にある [フィードバックの送信] アイコンを使用するか、[ヘルプ] > [フィードバックの送信] から行うことができます。 Visual Studio Developer Community を使用して問題を追跡でき、コメントを追加したり、解決策を見つけたりできます。 ライブ チャット サポートを介して、無料のインストールのヘルプを取得することもできます。
ブログ
開発者ツールのブログで提供されている洞察や推奨事項を活用すると、すべての新しいリリースに関する最新情報を入手し続けることができ、さまざまな機能について掘り下げた記事を参照することもできます。