Sdílet prostřednictvím


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 do false 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