it技術:dotnet:nativeaot
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| it技術:dotnet:nativeaot [2021/11/08 11:19] – [NativeAOTのメモ] yajuadmin | it技術:dotnet:nativeaot [2021/12/09 02:39] (現在) – [NativeAOTのメモ] yajuadmin | ||
|---|---|---|---|
| 行 30: | 行 30: | ||
| === C++ によるデスクトップ開発 === | === C++ によるデスクトップ開発 === | ||
| - | Visual Studioのとインストールする環境の選択画面にてワークロードタブに「C++によるデスクトップ開発」にチェックを入れ、「インストール」をクリックします。\\ | + | Visual Studioのインストールする環境の選択画面にてワークロードタブに「C++によるデスクトップ開発」にチェックを入れ、「インストール」をクリックします。\\ |
| https:// | https:// | ||
| 行 90: | 行 90: | ||
| </ | </ | ||
| - | **IlcDisableReflection デフォルト: | + | **IlcOptimizationPreference Size**\\ |
| - | リフレクションフリーモードは、CoreRTコンパイラとランタイムのモードであり、リフレクションAPIの機能を大幅に削減\\ | + | 最適化されたコードを生成するときは、小さいコードサイズを優先します。 |
| - | https:// | + | |
| + | **IlcOptimizationPreference Speed**\\ | ||
| + | 最適化されたコードを生成するときは、コードの実行速度を優先します。 | ||
| **RootAllApplicationAssemblies デフォルト: | **RootAllApplicationAssemblies デフォルト: | ||
| 行 103: | 行 105: | ||
| スタックトレースでのテキスト名の生成を許可します。このオプションをfalseに設定すると、実行可能ファイルのサイズが小さくなります。 | スタックトレースでのテキスト名の生成を許可します。このオプションをfalseに設定すると、実行可能ファイルのサイズが小さくなります。 | ||
| - | **IlcInvariantGlobalization | + | **IlcDisableReflection |
| - | 英語以外のカルチャをサポートするコードとデータを削除するグローバリゼーション不変モードを有効にします。コードとデータを削除すると、アプリが小さくなります。\\ | + | リフレクションフリーモードは、CoreRTコンパイラとランタイムのモードであり、リフレクションAPIの機能を大幅に削減\\ |
| - | https:// | + | https:// |
| + | |||
| + | **IlcFoldIdenticalMethodBodies デフォルト: | ||
| + | このオプションは、同一のメソッド本体を折りたたむ(メソッド本体の重複排除)。このオプションをtrueに設定すると、実行可能ファイルのサイズが小さくなります。しかし、予期しない動作が発生する可能性があります。 | ||
| **IlcDisableUnhandledExceptionExperience**\\ | **IlcDisableUnhandledExceptionExperience**\\ | ||
| 未処理の例外のスタックトレースをコンソールに出力するコードを無効にします。 | 未処理の例外のスタックトレースをコンソールに出力するコードを無効にします。 | ||
| - | === Linux-Arm および Linux-Arm64 サポート外 === | + | **IlcInvariantGlobalization デフォルト: |
| + | 英語以外のカルチャをサポートするコードとデータを削除するグローバリゼーション不変モードを有効にします。コードとデータを削除すると、アプリが小さくなります。\\ | ||
| + | https:// | ||
| + | |||
| + | === Linux-Arm および Linux-Arm64 サポート対象外 === | ||
| 2021/ | 2021/ | ||
| 行 118: | 行 127: | ||
| dotnet publish -r linux-arm -c release | dotnet publish -r linux-arm -c release | ||
| </ | </ | ||
| + | |||
| + | ==== 参照 ==== | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
it技術/dotnet/nativeaot.1636337990.txt.gz · 最終更新: 2021/11/08 11:19 by yajuadmin
