Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A natív AOT-közzétételi folyamat létrehoz egy önálló végrehajtható fájlt a kifejezetten az alkalmazáshoz szabott futtatókörnyezeti kódtárak egy részhalmazával. Az összeállítás általában az alkalmazás statikus elemzésére támaszkodik, hogy a lehető legjobb kimenetet hozza létre. A "lehető legjobb" kifejezésnek azonban számos jelentése lehet. Néha javíthatja a fordítás kimenetét, ha tippeket ad a közzétételi folyamathoz.
Méretre vagy sebességre optimalizálva
A fordítás során a közzétételi folyamat döntéseket hoz és kompromisszumokat hoz az elméletileg leggyorsabb végrehajtható és a végrehajtható fájl mérete között. A fordító alapértelmezés szerint vegyes megközelítést választ: gyors kódot hoz létre, de figyelembe kell vennie az alkalmazás méretét.
Az <OptimizationPreference> MSBuild tulajdonság általános optimalizálási cél kommunikálására használható a vegyes alapértelmezett megközelítés helyett:
<OptimizationPreference>Size</OptimizationPreference>
OptimizationPreference beállítása Size-ra/ré úgy utasítja a közzétételi folyamatot, hogy a végrehajtható méretet részesítse előnyben más teljesítménymérők helyett. Az alkalmazás mérete várhatóan kisebb lesz, de más teljesítménymetrikákat is érinthet.
<OptimizationPreference>Speed</OptimizationPreference>
OptimizationPreference beállítása Speed arra utasítja a közzétételi folyamatot, hogy a kódvégrehajtás sebességét részesítse előnyben. Az alkalmazás csúcsteljesítménye várhatóan magasabb lesz, de más teljesítménymetrikákat is érinthet.
További méretoptimalizálási lehetőségek
Mivel a natív AOT telepítések a metszés használatát feltételezik, további metszési lehetőségek megadásával tovább javítható az alkalmazás mérete. A Trim framework library features szakasz például azt ismerteti, hogyan tilthatja le a könyvtárfunkciókat, például a globalizációt.