問題
Visual Studio 2022 で 「.Net MAUI アプリ」プロジェクトを新規に作成すると、
初期状態でのターゲットは以下の4つ。
- Android
- Windows
- iOS
- Mac Catalyst
それぞれのビルドターゲットはプロジェクトのプロパティ画面でターゲットを有効にするかのチェックボックスがある。
しかし、なぜか Mac Catalyst だけプロパティ画面に項目がなく、
ビルドのターゲットから除外することができない。
解決
Mac Catalyst をビルド対象から外す項目はプロジェクトのプロパティGUIにはありません。
.csproj ファイルを手動で編集することで、ビルド対象から外すことができます。
<!-- before -->
<TargetFrameworks>net9.0-android;net9.0-ios;net9.0-maccatalyst</TargetFrameworks>
<!-- after -->
<TargetFrameworks>net9.0-android;net9.0-ios</TargetFrameworks>
どうして Mac Catalyst だけUIにないんだろう。