Konfigurace zatřižovače pro ASP.NET Core Blazor
Poznámka:
Toto není nejnovější verze tohoto článku. Aktuální verzi najdete ve verzi .NET 8 tohoto článku.
Důležité
Tyto informace se týkají předběžného vydání produktu, který může být podstatně změněn před komerčním vydáním. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Aktuální verzi najdete ve verzi .NET 8 tohoto článku.
Tento článek vysvětluje, jak při vytváření aplikace řídit trimmer zprostředkujícího Blazor jazyka (IL).
Blazor WebAssemblyprovádí oříznutí zprostředkujícího jazyka (IL), aby se zmenšila velikost publikovaného výstupu. Ve výchozím nastavení dochází k oříznutí při publikování aplikace.
Oříznutí může mít negativní vliv na publikovanou aplikaci. V aplikacích, které používají reflexi, trimmer IL často nedokáže určit požadované typy pro reflexi modulu runtime a oříznout je. Například komplexní typy rozhraní pro JS interoperabilitu, jako KeyValuePairje například , mohou být ve výchozím nastavení oříznuty a nejsou k dispozici za běhu pro JS volání zprostředkovatele komunikace. V těchto případech doporučujeme místo toho vytvořit vlastní typy. Il Trimmer také nemůže reagovat na dynamické chování aplikace za běhu. Pokud chcete zajistit, aby oříznutá aplikace po nasazení správně fungovala, otestujte při vývoji často publikovaný výstup.
Pokud chcete nakonfigurovat oříznutí IL, přečtěte si článek o možnostech oříznutí v dokumentaci k základům .NET, který obsahuje pokyny k následujícím tématům:
- Zakažte oříznutí pro celou aplikaci s
<PublishTrimmed>
vlastností v souboru projektu. - Řídit, jak agresivně nevyužité IL je zahozeno pomocí trimmeru IL.
- Vystřihovače IL zastavte oříznutí konkrétních sestavení.
- Sestavení root pro oříznutí
- Upozornění zařízení Surface pro reflektované typy nastavením
<SuppressTrimAnalysisWarnings>
vlastnosti dofalse
souboru projektu. - Podpora oříznutí symbolu ovládacího prvku a ladicí program
- Nastavte funkce il trimmeru pro ořezávání funkcí knihovny architektury.
Další materiály
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro