Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Konstruktor HostApplicationBuilder , který přijímá HostApplicationBuilderSettings objekt nyní použije HostApplicationBuilderSettings.Args vlastnost bez ohledu na to, zda DisableDefaults je nastavena true nebo false.
Verze byla představena
.NET 8 Preview 2
Předchozí chování
Dříve byla vlastnost HostApplicationBuilderSettings.Args ignorována, když byla HostApplicationBuilderSettings.DisableDefaults nastavena na true.
Nové chování
Počínaje .NET 8 se hodnota HostApplicationBuilderSettings.Args přidá do HostApplicationBuilder.Configuration bez ohledu na to, zda je DisableDefaults nastavena na true nebo false.
Typ zásadní změny
Tato změna je změna chování.
Důvod změny
Chování ignorování HostApplicationBuilderSettings.Args bylo neočekávané, i když HostApplicationBuilderSettings.DisableDefaults bylo nastaveno na true. Je to proto, že pokud volající nechce, aby se argumenty příkazového řádku použily na HostApplicationBuilder, nenastavil je na HostApplicationBuilderSettings objekt. Vzhledem k tomu, že volající předal argumenty příkazového řádku v nastavení, měly by být tyto argumenty dodrženy.
Doporučená akce
Pokud nechcete, aby byly do konfigurace přidány HostApplicationBuilder argumenty příkazového řádku, ponechte vlastnost nastavenou HostApplicationBuilderSettings.Args na null.