C# (WinUI3) アプリを実行すると 0xc000027b がでて終了する件
概要
Visual Studio 2022 で WinUI3 アプリをビルドし、実行ファイルを実行して強制終了する。
(ただし、Visual Studio から直接実行した場合は正常に動作する。)
また、dotnet run
コマンドでアプリを実行した場合も同様に強制終了する。
イベント ビューアーで調べたところ、Microsoft.ui.xaml.dll が原因とのことだった。
調査
コードを削除したりして、実行していくと、
ApplicationData.Current.LocalSettings;
を削除すると正常に起動することが判明した。 そのため、一時的に以下のように変更し、正常起動した。
try
{
config = ApplicationData.Current.LocalSettings;
}
catch (Exception ex)
{
...
}
追記
稀に起こる 0xc000027b のエラーだが、例外が発生すると発生するようだ。ファイルの書き込み、読み込み時などで特に例外が発生しやすいので対策していきたい。