Visual Studio 2022 for Mac バージョン 17.3 リリース ノート
Developer Community | システム要件 | ドキュメント | ブログ | サービス |
Visual Studio 2022 for Mac v17.3 の新機能
Note
Visual Studio 2022 for Mac の 17.1 または 17.2 バージョンはありません。 (Windows 上の) Visual Studio のバージョン番号と一致させ、製品間でバージョン番号のセットが異なるとわかりにくいというフィードバックに対処するために、マイナー バージョン番号は 17.3 に変更されました。
Visual Studio 2022 for Mac のブログ記事
Visual Studio ブログは、Visual Studio エンジニアリング チームからの製品の情報の公式な情報源です。 Visual Studio 2022 for Mac リリースの詳細については、次の投稿を参照してください。
Visual Studio 2022 for Mac v17.3.8 
17.3.8 ビルド 5 リリース日: 2022 年 10 月 18 日
17.3.8 のこのリリースで対処された問題
- Mono を CVE-2022-41032 に対応する 6.12.0.188 に更新しました。
セキュリティ アドバイザリ
- CVE-2022-41032 .NET 特権の昇格の脆弱性 .NET 7.0.0-rc.1、.NET 6.0、.NET Core 3.1、mono 6.12、および NuGet クライアント (NuGet.exe、NuGet.Commands、NuGet.CommandLine、NuGet.Protocol) には、悪意のあるアクターがユーザーによる任意のコードの実行を引き起こすことができる恐れのある脆弱性が存在します。
Visual Studio 2022 for Mac v17.3.7
"17.3.7 ビルド 11 リリース日: 2022 年 10 月 11 日"
17.3.7 のこのリリースで対処された問題
- macOS Catalina (10.15.3) 以前を使用する際のクラッシュを修正しました。
- .NET SDK を 6.0.402 と 3.1.424 に更新しました。
Developer Community で報告された問題を修正しました。
Visual Studio 2022 for Mac v17.3.6
"17.3.6 ビルド 20 リリース日: 2022 年 9 月 27 日"
17.3.6 のこのリリースで対処された問題
- Unity からソリューションを開いた後に Assets フォルダーを展開するとクラッシュするおそれがある問題を修正しました。
- 移動ツール ウィンドウを閉じるとまれに IDE がクラッシュする問題を修正しました。
- [新しいプロジェクト] ダイアログの [マルチプラットフォーム] - [ライブラリ] カテゴリから .NET Standard ライブラリ プロジェクトを作成できなかった問題を修正しました。
- Xcode 14.0 のサポートを追加しました。
セキュリティ アドバイザリ
- 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 for Mac v17.3.5
"17.3.5 ビルド 0 リリース日: 2022 年 9 月 13 日"
17.3.5 のこのリリースで対処された問題
- .NET SDK を 6.0.401 と 3.1.423 に更新しました。
Visual Studio 2022 for Mac v17.3.4
"17.3.4 ビルド 4 リリース日: 2022 年 9 月 7 日"
17.3.4 のこのリリースで対処された問題
- macOS Catalina でユーザーに影響を与えるクラッシュを修正しました。
Developer Community で報告された問題を修正しました。
Visual Studio 2022 for Mac v17.3.3
"17.3.3 ビルド 10 リリース日: 2022 年 8 月 30 日"
17.3.3 のこのリリースで対処された問題
- コンテキスト メニューを開くときに発生することがある散発的なクラッシュを修正しました。
Developer Community で報告された問題を修正しました。
"17.3.2 ビルド 24 リリース日: 2022 年 8 月 23 日"
17.3.2 のこのリリースで対処された問題
- アクティブな構成を変更すると、ごくまれに IDE がクラッシュすることがある問題を修正しました。
- Catalina でユーザーに影響を与えるクラッシュを修正しました。
- エディターのツールヒントに macOS Ventura のコンテンツが表示されるようになりました。
- ツール ウィンドウのピン留めを外すと [自動的に隠す] の位置が予期しない位置に移動する問題を修正しました。
Developer Community で報告された問題を修正しました。
- デバッグを行うとドキュメント タブにアクセスできなくなる
- VS2022: Projektmappe konnte nicht geladen werden
- 新しいファイルの作成がハングする
- VS for mac 17.3 へのアップグレード後に Xaml ファイルの編集が非常に遅くなった
Visual Studio 2022 for Mac v17.3.1
"17.3.1 ビルド 411 リリース日: 2022 年 8 月 16 日"
17.3.1 のこのリリースで対処された問題
- Git 履歴ビューで複数行のコミット メッセージが正しくレンダリングされない問題を修正しました。
- アセンブリ ブラウザーが開いているときに保存されていない変更があるソリューションを閉じられない問題を修正しました。
Visual Studio 2022 for Mac v17.3
"17.3 ビルド 2102 リリース日: 2022 年 8 月 9 日"
このリリースの主な更新内容は次のとおりです。
- iOS または macOS でインタープリターが有効になっている場合のデバッガーの問題を修正しました。
- Razor ファイルの入力中にクラッシュする問題を修正しました。
- Updater がクラッシュする原因となった問題を修正しました。
- Page-Down キーをコマンドにマップできない問題を修正しました。
- 特殊文字をパラメーターとして使用した場合にカスタム ツールの実行が失敗する問題を修正しました。
- ドキュメントの切り替え時に発生することがあるクラッシュを修正しました。
- デバッグが停止または再起動した後に IDE がクラッシュすることがある問題を修正しました。
- ドキュメント分割ビューを使用して複数のファイルが開かれている状態でソリューションを閉じた後に、ドキュメントが開かれず、ファイルを開けなかった問題を修正しました。
- ⌘K キーまたは ⇧F6 キーを使用してプロジェクトをビルドすると、ツール バーで選択したプロジェクトではなくソリューションの他のプロジェクトがビルドされる問題を修正しました。
- [ヘルプ] > [リリース ノート] > [Visual Studio for Mac] メニューで間違った製品バージョンのリリース ノートが開かれる問題を修正しました。
- 基本設定で XML 形式を変更する領域が小さすぎて操作できなかった問題を修正しました。
- .NET 6.0.400 SDK がインストールされている場合にスキャフォールディングが失敗し、最新のスキャフォールディング パッケージ情報をインターネットからダウンロードできなかった問題を修正しました。
- メイン ウィンドウのサイズを変更した後に Android Designer が表示されなくなる問題を修正しました。
- レイアウト XML を開いたときに Android Designer のサイズが最初に正しく設定されない問題を修正しました。
- リモート追跡を使用して新しい git ブランチを作成するときに VS for Mac がクラッシュすることがある問題を修正しました。
- ARM64 ベースのプロセッサでリモート Git 操作 (複製、プッシュ、プル) がエラーで失敗する問題を修正しました。
- ユーザー シークレットを管理するために必要な NuGet パッケージが追加されない問題を修正しました。
- ビルド ターゲットが iOS デバイスまたは iOS シミュレーターに設定されている場合の MAUI プロジェクトに対するリビルド コマンドとクリーン コマンドを修正しました。
- タスク パッドのコメントが編集可能になりました。
- タスク ツール ウィンドウが macOS ネイティブ UI に移植されました。
- プロジェクトのコンテキスト メニューの [ユーザー シークレットの管理] オプションを使ってユーザー シークレットを簡単に管理できるようになりました。
- ドキュメント タブを新規または既存のドキュメント グループにドラッグできるようになりました。
- ラテン以外の入力方式に切り替えると IDE がクラッシュする原因となった問題を修正しました。
- Regex ツールキットは v8.10 から macOS ネイティブ UI に移植されました。
- Cascadia Mono が新しいユーザーの既定のエディター フォントになりました。
- .NET MAUI ソリューションを開いたときに、.NET MAUI ワークロードがまだインストールされていない場合は、IDE からワークロードをインストールできます。
- Apple Developer アカウントの場合、個々の AppStoreConnect アカウントに対して初期サポートが提供されるようになりました。
- .NET MAUI プロジェクトに対して新しいファイル (項目) テンプレートが表示されるようになりました。
- ドキュメント アウトラインには、ラップされたテキストが重なる描画の問題があります。
- 更新プログラムの確認でエラーが発生して .NET ワークロードを更新できません。
- ローカライズに関するいくつかの問題を修正しました。
- テーマの切り替えに対して Blame が反応しません。
- Git の作成者情報が設定されていない場合、ブランチを切り替えられません。
- .NET MAUI の開発は、Visual Studio for Mac 17.3 では正式にサポートされていません。 サポートは、現在プレビュー段階の Visual Studio for Mac 17.4 で提供されます。
- .NET SDK を 6.0.400 と 3.1.422 に更新しました。
Developer Community で報告された問題を修正しました。
- カスタム ツールからのシェル スクリプトの実行が失敗する
- リリース ノートのバージョンが間違っている
- キーボード ショートカットの設定で Page Down と下矢印が区別されない。
- VS Mac 17 を Preview 4 に更新できない
- VS for Mac Updater が例外でクラッシュする
- VS の終了を待機しているときに更新がハングする
- Visual Sudio for Mac 17.3 プレビューを更新できない
- Visual Studio の更新が "Visual Studio の終了を待機しています" で停止する
- Visual Studio for Mac 2022 プレビューで最新の更新プログラムがインストールされない
- イミディエイト ウィンドウをクリアする方法がない
- ピン留めされたタブを移動できない
- 正規表現の検索と置換で \t と \n が機能しない
- 终端输入字母类型有问题 (統合ターミナルで IME を使用して入力すると IDE がクラッシュする)
- VS for Mac 2022 で [タスク] ウィンドウが表示されない
- ソリューション エクスプローラーでリンクされたファイルを表示できない
- SDK 'Microsoft.NET.SDK.WorkloadAutoImportPropsLocator' が見つからない
- エラー MSB4236: 指定された SDK 'Microsoft.NET.SDK.WorkloadAutoImportPropsLocator' は見つかりませんでした
- ConfigurationManager でファイルを読み込めない
- タブを新しいノートブックにドラッグできない
- タブのドラッグが機能しなくなった
- CSProj を編集するとオプションが壊れる
- Mac: パッケージ コンソールに詳細なエラー メッセージが表示されない
- ファイルが追加されたりパッケージが更新されたりするたびに .fsproj ファイルの内容の順序が変更される。
- ドキュメント アウトラインが #endregion を無視しているように見える (すべての領域が入れ子になって表示される)
- アウトライン ビューで endregion が無視される
- .Net 5 を使用した VS for Mac でスキャフォールディングが正しく動作しない
- パッケージ参照を更新すると重複する "netstandard2.0" 文字列が IntermediateOutputPath に追加される
- VS2022 Mac 17.3 Preview 2 が頻繁にクラッシュし、応答していないメッセージが表示される。
- .NET MAUI プロジェクトをビルドできるが、iOS、Mac、Android で起動できない。
- VS for mac のカラー テーマを変更した後、エディターのフォント サイズがランダムに小さくなる
- 正しくないショートカットが表示される
- 入れ子になった (階層? ) ビューを使用するときの検索結果のレンダリングに関する問題
- フォルダーの名前の変更ショートカットが機能しない
- ビルドでコンパイル エラーが発生すると空白の画面が表示される
- 基本設定 / SDK の場所の UI が不安定
- アセンブリ ブラウザーの逆コンパイルがフレームワーク アセンブリに対して機能しない
- .NET MAUI iOS ソリューションをビルドできない - CLI 経由で作業
- 検索フィールドに特定の文字を入力すると削除される。
- ⌘K ⌘C キーを行コメントの追加にキー バインドできない。
- VS が不必要に XCode に切り替わる
- デバッガーを起動すると IDE 全体が表示されなくなることがある
- MAUI ソリューションの内容を表示できない
- maui ファイルの新しいプロジェクトでプロジェクト ツリーが表示されない
- ブランチを切り替えられない
- git ブランチを追跡するときは、既定で選択したブランチへの追跡になった方がいい
- ブランチとリモートの管理 - ダーク モード
セキュリティ アドバイザリ メモ
- CVE-2022-34716 .NET スプーフィングの脆弱性 XML 署名検証中の外部エンティティの挿入
上位のフィードバックに対処するための継続的な作業も含まれています。修正の詳しい一覧については以下を参照してください。
Apple Developer アカウント
このプレビューには、エンタープライズ以外の Apple 開発者に必要な個々の AppStoreConnect アカウントの初期サポートが含まれています。
- AppStoreConnect アカウントを追加するには、Visual Studio for Mac の [基本設定] を開き、[Apple Developer のアカウント] 項目を選択します。 [Apple Developer のアカウント] で、[アカウントの追加] ボタンをクリックし、[個別のアカウントの追加] を選び、AppStoreConnect API キー情報を入力します。
- アカウントが作成されると、[詳細の表示] ボタンから証明書とプロビジョニング プロファイルにアクセスできるようになります。
更新プログラムの確認
- .NET ワークロードの更新プログラムのインストールが、エラー xamarin.updater.internal Code=2 "(null)" で失敗します
デバッグ
- [プロセスにアタッチ] の検索で大文字と小文字が区別されるようになりました
全般
- Visual Studio > [基本設定...] > [ビルド] > [カスタム コマンド] メニューでカスタム ビルド コマンドを構成する機能が復活しました。
- Regex ツールキットを v8.10 から macOS ネイティブ UI に移植しました
- Cascadia Mono が新しいユーザーの既定のフォントになりました。 既存のユーザーの場合、Cascadia Mono と Cascadia Code のフォントは IDE にバンドルされ、テキスト エディター フォントのオプションとして提供されます。
インストール
- IDE では、ソリューションの読み込み時に見つからない .NET ワークロードがチェックされ、それらのインストールが提案されます
フィードバックと提案
皆様のご意見をお待ちしております。 問題がございましたら、Visual Studio for Mac IDE の [問題の報告] オプションからお知らせください。 提案を含むお客様のフィードバックは、開発者コミュニティ ポータルで追跡することができます。
既知の問題
Visual Studio 2022 for Mac バージョン 17.3 に存在するすべての既知の問題の一覧を以下に示します
- 現在、リモート Git 操作 (複製、プッシュ、プル) が ARM64 ベースのプロセッサで動作しません。一時的な回避策としてターミナルで Git を使用してください。
- Info.plist エディターの [アプリケーション] タブから Apple アカウントを追加するときの既知の問題。
- アカウント追加後、Apple ID が表示されず、Info.plist を閉じて再度開くまでプロビジョニング プロファイルが同期されません。
- 場合によっては、個別アカウントでは自動プロビジョニングが正しく機能しないことがあります。 この問題を回避するには、手動プロビジョニングの手順に従ってください。
- ARM64 ベースのプロセッサでは、dotnet-ef ツールは、ASP.NET Core 6.0 以降を対象とするプロジェクトでのみサポートされます。
- Xamarin.UITest はまだサポートされていない。
- .NET SDK がインストールされていない場合、Xamarin プロジェクトと Mono プロジェクトのビルドが失敗します。 回避策は、任意の .NET SDK をインストールすることです。
- Xamarin.Android デザイナーでは引き続き Rosetta を実行する必要があります。
- IDE 内で追加または編集された保護された NuGet パッケージ ソースが、dotnet CLI で取得されません。 Azure DevOps など、独自の資格情報プロバイダーを提供する保護されたソースは、IDE と CLI で引き続きサポートされます。 パッケージの復元は、NuGet.config のクリア パスワードでもサポートされます。
- 場合によっては、クイック修正アクションを使用してクラスをファイルに移動すると、空のエディター ウィンドウが表示される場合があります。 保存を試みても効果はありません。 この問題を回避するには、1 つのエディター タブから別のエディター タブをクリックし、戻ってエディターを更新すると、ファイルの内容が再び表示されます。
- デバッガーをアタッチした状態での .NET 7 Blazor Web Assembly アプリケーションの実行が正しく機能しません。 この問題を回避するには、デバッガーをアタッチせずに実行してください。
- ソリューションやプロジェクトを開くときに既に開かれているドキュメントに対してコメント タスク (TODO、FIXME など) が読み込まれない既知の問題。 これを回避するには、ドキュメント内でコメント タスクを編集すると、タスクが更新されます。
- 17.3 Preview 3 から更新すると、アップデーターがクラッシュするおそれがあります。 この問題を回避するには、更新をもう一度試すか、https://visualstudio.microsoft.com/vs/mac/preview/ で入手できるインストーラーを使用して更新してください。
- .NET MAUI 開発用ツールは、レガシ Xamarin SDK に依存しています。 インストーラーで MAUI ワークロードを選ぶときに、個々の Xamarin SDK も必ず選んでください。