Sdílet prostřednictvím


Anotace Dynamicky přístupných členů odstraněná z rozhraní API pro konfiguraci, která nejsou bezpečná pro trimování.

Některá rozhraní API související s Microsoft.Extensions.Configuration označenými jako RequiresUnreferencedCodeAttribute jsou také opatřena poznámkami, aby při oříznutí zachovala alespoň některé nezbytné členy. To způsobilo, že rozhraní API částečně fungovalo při ořezávání, přičemž stále generovalo upozornění na ořezávání. Poznámky se teď úplně odeberou. Uživatelům se doporučuje migrace na zdrojový generátor, který spolehlivě funguje s trimováním.

Verze byla představena

.NET 10

Předchozí chování

Dříve ovlivněná rozhraní API fungovala v omezených případech použití při generování varování o ořezání v době publikování. Tato rozhraní API byla opatřena poznámkami, aby při oříznutí zachovala alespoň některé nezbytné členy, což umožňuje, aby API zůstalo částečně funkční v oříznutých scénářích.

Nové chování

Počínaje rozhraním .NET 10 teď ovlivněná rozhraní API pracují v ještě omezenějších případech použití a současně generují upozornění na ořezávání při publikování.

Typ zásadní změny

Tato změna může ovlivnit binární kompatibilitu.

Důvod změny

Poznámky byly odebrány v rámci úsilí o odebrání použití produktu DynamicallyAccessedMemberTypes.All .

Použijte generátor zdroje konfigurace vazeb, který spolehlivě funguje s ořezáváním a poskytuje alternativu bezpečnou v kontextu ořezávání k těmto rozhraním API.

Ovlivněná rozhraní API