次の方法で共有


2022Logo Visual Studio 2022 バージョン 17.9 リリース ノート


ヒント

Visual Studio 2022 のローンチ イベントの録画を視聴して、新機能について学習し、ヒントやテクニックを確認して、無料のデジタル Swag をダウンロードしてください。

Developer Community | Visual Studio 2022 ロードマップ | システム要件 | 互換性 | 再頒布可能コード | リリース履歴 | ライセンス条項 | ブログ | 最新リリースの既知の問題 | Visual Studio のドキュメントの最新情報


ボタンをクリックして、Visual Studio 2022 の最新バージョンをダウンロードします。 Visual Studio 2022 のインストールと更新の手順については、Visual Studio 2022 の最新リリースへの更新に関する記事をご覧ください。 また、オフラインでインストールする方法の手順もご覧ください。

Community のダウンロード ボタンProfessional のダウンロード ボタンEnterprise のダウンロード ボタン

他の Visual Studio 2022 製品をダウンロードするには、Visual Studio のサイトを参照してください。


Visual Studio 2022 バージョン 17.9 リリース

Visual Studio 2022 ブログ

Visual Studio 2022 ブログは、Visual Studio エンジニアリング チームから製品に関する分析情報を提供する公式の情報源です。 Visual Studio 2022 リリースの詳細については、次の投稿を参照してください。


17.9.7 Visual Studio 2022 バージョン 17.9.7

リリース日: 2024 年 5 月 14 日

このリリースでの新機能の概要

  • "Xamarin" および "Xamarin Profiler" インストーラー コンポーネントは、"サポート対象外" とマークされています。
  • このリリースには、OpenSSL の v3.2.1 への更新も含まれています

対処済みのセキュリティ アドバイザリ

  • CVE-2024-32002 シンボリック リンクをサポートする大文字と小文字を区別しないファイルシステムの再帰クローンは、リモート コード実行の影響を受けやすくなります。
  • CVE-2024-32004 特別に細工されたローカル リポジトリのクローン中のリモート コード実行
  • CVE-2024-30045 .NET 7.0 および .NET 8.0 にリモート コード実行の脆弱性が存在し、これにより、スタック バッファー オーバーランが .NET Double Parse ルーチンで発生します。
  • CVE-2024-30046 Microsoft.AspNetCore.Server.Kestrel.Core.dll に脆弱性が存在し、これによりサービス拒否が発生する可能性があります。

17.9.6 Visual Studio 2022 バージョン 17.9.6

2024 年 4 月 9 日リリース

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

  • このバグ修正プログラムにより、クライアントはレイアウトでブートストラップを使用し、--noWeb パラメータを渡してクライアント コンピューターにインストールし、インストーラと Visual Studio 製品の両方がレイアウトからのみダウンロードされるようにすることができます。 以前は、インストール プロセス中にインストーラが -noWeb パラメータを尊重せず、Web から自己更新自体を試行することがありました。

開発者コミュニティ

対処済みのセキュリティ アドバイザリ

  • CVE-2024-21409 WPF には use-after-free の脆弱性が存在し、信頼されていないドキュメントを表示するときに特権の昇格が発生する可能性があります。
  • 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 内のリモート コード実行の脆弱性に対処します。

17.9.5 Visual Studio 2022 バージョン 17.9.5

リリース日: 2024 年 3 月 26 日

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

  • 古い CPU を搭載したマシンで発生するクラッシュを修正しました。

開発者コミュニティ


17.9.4 Visual Studio 2022 バージョン 17.9.4

リリース日: 2024 年 3 月 19 日

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

  • フォントの読み込みに失敗すると、コード エディターが空白になる問題に対処しました。
  • ドキュメント ウィンドウが非常に小さく、使用できないサイズに固定される場合がある問題を修正しました。
  • Unreal Engine のコンパイル時に発生することがあるクラッシュを修正しました。
  • 現時点では VS デバッガーで正しく表示されないデータ構造を修正しました: Concurrency::concurrent_unordered_set、Concurrency::concurrent_unordered_multiset、Concurrency::concurrent_unordered_map、Concurrency::concurrent_unordered_multimap。
  • ブランチをプッシュした後に表示される通知から [Pull Request の作成] ウィンドウを開いたときに、キーボード ショートカットが停止するバグを修正しました。
  • [エンコード付きで保存] ダイアログに、使用可能なすべてのファイル エンコードが正しく一覧表示されませんでした。 この修正により、一覧にそれらすべてが表示され、ダイアログが再び正しく動作するようになりました。

開発者コミュニティ


17.9.3 Visual Studio 2022 バージョン 17.9.3

リリース日: 2024 年 3 月 12 日

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

  • VS に MAUI 8.0.7 (SR2) が含まれるようになりました。リリース ノートについては、リリース 8.0.7 · dotnet/maui (github.com) を参照してください。
  • 静的な initonly 配列をコンパイルするときにコンパイラがクラッシュする CLI のバグを修正しました。
  • Visual Studio がインストールした Windows 11 SDK (10.0.22621.0) を 2024 年 2 月のサービス ビルドに更新します。

開発者コミュニティ

セキュリティ アドバイザリに対処

  • CVE-2024-21392 特別に作成された要求がリソース リークを引き起こし、サービス拒否につながる可能性がある脆弱性が .NET に存在します。
  • CVE-2024-26190 接続が有効なままである限り、ピアがメモリの小さなチャンクを割り当てる可能性がある脆弱性が MsQuic.dll に存在します。
  • CVE-2023-27911 このアドバイザリは、Visual Studio 2022 で Autodesk® FBX® SDK がサポートされなくなったことを示すために再発行されています。

17.9.2 Visual Studio 2022 バージョン 17.9.2

リリース日: 2024 年 2 月 27 日

Visual Studio 2022 バージョン 17.9.2 のリリースの新機能の概要

  • 一部の条件下で、フォントと色ダイアログを開くとハングが発生する問題を修正しました。
  • std::round() 関数のインライン拡張でスカラー メモリの読み込みがベクトル アクセスに変更されるのを防ぐための修正が行われました。 ベクトル アクセスによって評価の結果は変化しませんが、評価に時間がかかり、スカラー読み込みが成功するとエラーが発生する可能性があります。
  • Visual Studio 2022 バージョン 17.9 より前のバージョンの Visual C++ で、_Alignas 指定子が宣言において構造化型に隣接している場合に、指定子が ISO-C 標準に従って正しく適用されない問題を修正しました。

開発者コミュニティ


17.9.1 Visual Studio 2022 バージョン 17.9.1

リリース日: 2024 年 2 月 21 日

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

  • VS 17.9 で 16.11 C++ ツールセットを使用しているお客様向けに、16.11 MSVC ツールセットを 16.11.34 (14.29.30154.0) に更新しました。
  • 以前の X64 システムでは無効だった SSE 4.2 命令が静的リンク時に libconcrt.lib に含まれる可能性があるバグを修正しました。
  • /clr を使用した C++20 の組み込み型として char8_t のサポートが追加されました。

開発者コミュニティ


17.9.0 Visual Studio 2022 バージョン 17.9.0

リリース日: 2024 年 2 月 13 日

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

Visual Studio のインストールに .NET Framework 4.7.2 が必要になりました

Visual Studio 17.9.0 以降では、Visual Studio を "インストール" するコンピューターに .NET Framework 4.7.2 以降がインストールされている必要があります。 インストールの問題を回避するには、Visual Studio 17.9 以降をインストールする前に、.NET Framework 4.7.2 をダウンロードしてインストールすることをお勧めします。

生成されたコミット メッセージ

新しく生成された Git コミット メッセージ機能を使用して、一連の変更を説明します。 試すには、アクティブな GitHub Copilot サブスクリプションとプレビュー版の GitHub Copilot Chat 拡張機能が必要です。

生成されたコミット メッセージ

[Git Changes]\(Git の変更\) ウィンドウの [Add AI Generated Commit Message]\(AI によって生成されたコミット メッセージの追加\) というキラキラしたペンのアイコンをクリックすると、提案を生成されます。 GitHub Copilot は、コミットで変更されたファイルの確認、要約、そして各変更について説明します。 その後、"AI 提案の挿入" または "破棄" を行うことができます。このツールに関するフィードバックをこちらで共有してください。 アイコンの表示に関する次の問題は既に解決されています。 詳細をご覧ください

Visual Studio またはブラウザーで Pull Request を開く

Pull Request の作成にブラウザー ビューを使用することを好む GitHub および Azure DevOps ユーザーをサポートするために、現在のユーザー フローを維持するためのセカンダリ リンクが追加されました。

pull request を開く

Git リポジトリ ウィンドウのレスポンシブな参照ラベル

ブランチとタグのラベルのサイズがレスポンシブにサイズ変更されるようになり、Git グラフで見ているブランチを簡単に確認できるようになりました。

応答性に優れた参照ラベル

サブスクライバー特典を見つけてアクティブにする

サブスクリプションには、IDE 以外にも多くの追加の利点があります。 特典を検出してアクティブ化するために、右上の Visual Studio ツール バーにある新しいダイヤモンド アイコンを使用できるようになりました。 この機能は、ログインしている Visual Studio Enterprise および Professional サブスクライバーのみが使用できます。

このアイコンをクリックすると、開発者が最も好む主なベネフィットが表示されます。 また、サブスクライバー ポータルに簡単にアクセスして、トレーニング リソース、サポート、製品のダウンロードなどの他のベネフィットを見つけることもできます。

DimaondIcon

Microsoft Teams 開発ツール (Teams Toolkit)

新機能

新しい AI ボット プロジェクト テンプレート

Teams AI ライブラリを使用して、Teams 用の GPT に似たチャット ボットを作成します。

AI ボット テンプレート

Teams アプリ テスト ツール

Teams のアクティビティやチャット エクスペリエンスをモックするという簡単な方法で、Web ブラウザー エクスペリエンスでボット アプリのデバッグ、プレビュー、テストを行うための新しいデバッグ プロファイル。

Teams アプリ テスト ツール

アダプティブ カード プレビューアー

アダプティブ カード JSON ファイルの編集時に表示される新しい [プレビュー] ボタンを選択すると、プレビューが横に並べて表示され、編集したとおりにライブ更新されます。

アダプティブ カード プレビューアー

CodeLens を使用して YAML ステップを実行する

teamsapp.yml または teamsapp.local.yml で新しい CodeLens トリガーを選択すると、単一のライフサイクル ステップがすばやく実行されます。

CodeLens アクション

[プロジェクト] > [Teams Toolkit] > [Teams Toolkit ドキュメント] の新しいメニューを使用すると、Teams Toolkit ドキュメントが表示されます

docs

プレビュー機能

このバージョンの Teams ツールキットでは、Microsoft Copilot の開発をサポートするために、新しいプレビュー テンプレートと機能が追加されました。 [ツール] > [オプション] > [プレビュー機能] メニューで [Teams Toolkit: Copilot の開発プラグイン] を選択します。

プレビュー機能フラグ

メッセージ拡張機能を使用して Copilot を拡張する

プレビュー機能を有効にした後、新しいカスタム検索結果プロジェクト テンプレートを使用して、Copilot をプラグインとして拡張するように設定されたボットベースのメッセージ拡張機能を構築します。

Copilot テンプレート

Teams Toolkit によって、お使いの Microsoft 365 アカウントが Copilot にアクセスできるかどうかが確認され、プロジェクトを実行する前に警告が表示されます。

Copilot アクセス チェック

AI アシスタント チャットボット プロジェクト テンプレート

Teams AI ライブラリを使用して、OpenAI アシスタント API に接続するチャット ボットを作成し、Copilot に似た独自のエクスペリエンスを構築します。

AI アシスタント ボット テンプレート

機能強化

  • アプリの Microsoft 365 ID を管理するためのアカウント ダイアログが改善され、新しい M365 開発者アカウントを作成するための推奨事項が改善されました。

    ログイン UI

  • .NET 8 の Blazor 用の新しい対話型サーバー レンダリングを使用するようにタブ テンプレートを更新しました。

  • .NET 8 をサポートするようにすべてのプロジェクト テンプレートを更新しました。


拡張性

Visual Studio 2022 バージョン 17.9 では、*.vsconfig ファイルのコンポーネントの一覧の直後に拡張機能を含めることができるようになりました。 *.vsconfig ファイルは簡単に他のユーザーに渡して共有できるため、インストールする必要がある拡張機能に関する情報を簡単に共有できるようになりました。 vsconfig ファイルを通じて拡張機能を読み込むこの機能は、最も要求されたコミュニティ機能の 1 つでした。

一部のチームは、*.vsconfig ファイルをソリューション ディレクトリまたはリポジトリに配置し、Visual Studio で不足しているものを自動的に検出してインストールすることを希望しています。 この機能は現在、マーケットプレース拡張機能に対して機能します。他の種類の拡張機能に対して機能させることをご希望の場合は、お知らせください


オールインワン Code Search (Ctrl+T または Ctrl+,) で、ソリューション全体で任意の単語や文字列を検索し、コードベースからのファイルやシンボルの結果を補完できるようになりました。 コードベース全体で、ローカル変数名、コメント内の単語、パラメータ名、その他の文字列を検索できるようになりました。

オールインワン検索

テキストのみのビューでは、以下のいずれかの操作を行って、テキスト結果のみに絞り込むことができます。

  • 検索バーの下にある "[テキスト (x:)]" ボタンをクリックする、
  • 検索クエリの先頭に "x:" を付ける、
  • キーボード ショートカット Shift+Alt+F を使用する、または
  • メニュー オプション [編集] > [移動] > [テキストに移動] の順に移動します。

テキストのみのエクスペリエンスでは、検索バーの右端にあるボタンで [大文字と小文字を区別する]、[単語単位で探す]、[正規表現を使用する] を切り替えるオプションもあります。

Code Search のフルテキスト サポートの詳細については、こちらをご覧ください。

Code Search ウィンドウにテキスト フィルター ボタンが表示されない場合は、プレビュー機能の [ツール] > [オプション] > [環境] > [プレビュー機能] > [オールインワン検索でのプレーン テキスト検索 (再起動が必要)] をオンにすると、手動で有効にできます。


複数フォルダーを開く操作のサポート

これで、Visual Studio で複数のフォルダーを開くことができるようになりました。 フォルダーのサブセットをシームレスに操作したり、同じドライブ上の関連性のないフォルダーにまたがるワークロードを管理したりします。 複数のフォルダーを開くための詳細について説明します。

Visual Studio の開いている複数のフォルダー機能を示す画像


既知の問題

  • Delinea の権限管理ソフトウェアをインストールしているユーザーは、Visual Studio の起動時に問題が発生する可能性があります。 Delinea はこの問題を認識しており、対処しています。 この問題を解決する方法については、https://delinea.com/support からお問い合わせください。”

Note

この更新プログラムには、サード パーティの通知またはその付随するライセンスに規定されているとおり、別途ライセンスされている新しい Microsoft またはサード パーティ製ソフトウェアが含まれる場合があります。

フィードバックと提案

皆様のご意見をお待ちしております。 問題の報告または機能の提案フィードバック アイコンは、インストーラーまたは Visual Studio IDE の右上隅にある [フィードバックの送信] アイコンを使用するか、[ヘルプ] > [フィードバックの送信] から行うことができます。 Visual Studio Developer Community を使用して問題を追跡でき、コメントを追加したり、解決策を見つけたりできます。 ライブ チャット サポートを介して、無料のインストールのヘルプを取得することもできます。


ブログ

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


ページのトップへ