はじめに C# アプリを Native AOT(以降「AOT」)でビルドする際のあれやこれやです。基本的にはリフレクションを避けてソース生成(ソースジェネレーター)を活用する方向になります。 AOT についてはまだ情報が少なく、知見をお持ちの方はコメントいただけると幸いです。 AOT ビルドの流れについてはこちらの記事をどうぞ。 サンプルプログラム サンプルプログラムは GitHub に上げてあります。 全般 Tips AOT でよく使う設定 プロジェクトファイル(.csproj)直接編集により AOT の設定を変更することができます。 <PropertyGroup> <PublishAot>true</PublishAot> <IsAotCompatible>true</IsAotCompatible> <SuppressTrimAnalysisWarnings>false</Suppr
