MAUI で iOS アプリがデバッグしたら、「アプリが終了しました」と表示されてアプリが終了する

MAUI で iOS アプリをデバッグしたら、Visual Studio の出力に以下のメッセージが表示されデバッグができませんでした。
今回は、以下のメッセージが表示されたときにデバッグできるようにするためにやったことを備忘録的に書いておこうと思います。

2023-03-05 16:27:57.705 <<App Name>>[79702:13346471] warning: Can't find custom attr constructor image: data-0x153da0000 mtoken: 0x0a000005 due to: Could not load file or assembly 'Xamarin.HotReload.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
2023-03-05 16:27:57.705 <<App Name>>[79702:13346471] warning: Can't find custom attr constructor image: data-0x153da0000 mtoken: 0x0a000005 due to: Could not load file or assembly 'Xamarin.HotReload.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
2023-03-05 16:27:57.705 <<App Name>>[79702:13346471] warning: Can't find custom attr constructor image: data-0x153da0000 mtoken: 0x0a000005 due to: Could not load file or assembly 'Xamarin.HotReload.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
2023-03-05 16:27:57.705 <<App Name>>[79702:13346471] warning: Can't find custom attr constructor image: d
ata-0x153da0000 mtoken: 0x0a000005 due to: Could not load file or assembly 'Xamarin.HotReload.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
2023-03-05 16:27:57.705 <<App Name>>[79702:13346471] warning: Can't find custom attr constructor image: data-0x155e24000 mtoken: 0x0a00000d due to: Could not resolve type with token 0100000f from typeref (expected class 'System.Resources.NeutralResourcesLanguageAttribute' in assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51') assembly:netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 type:System.Resources.NeutralResourcesLanguageAttribute member:(null)

**System.TypeLoadException:** 'Could not resolve type with token 0100000f from typeref (expected class 'System.Resources.NeutralResourcesLanguageAttribute' in assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51')'

アプリが終了しました。

結論から言うと、
XAML のホットリロードを止める
だけでデバッグできました。

Visual Studio の出力には、最後に System.TypeLoadException と表示され assembly ".NetStandard" がなんか悪さをしてるように出ています。
そのため、".NetStandard" の Version が2.0 出ないといけないのかと思いました。

しかし、MAUI は ".NetStandard" 使っていないはずなんだよな。。。
という事で、なんでやねんと思いながら Visual Studio の出力をさかのぼってみると、
以下の警告が発生していました。

2023-03-05 16:27:57.355 LifestyleHouseholdBook[79702:13346471] warning: Can't find custom attr constructor image: data-0x153da0000 mtoken: 0x0a000005 due to: Could not load file or assembly 'Xamarin.HotReload.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.

なんか HotReload で警告が出ているようでした。
そして、いろいろ調べた結果 XAML のホットリロードを止めることでデバッグできるようになりました。

まあ、ソリューションを作成して、そのままデバッグして画面を表示させることができただけで、自作の画面はまだ表示できていないのですが。。。