HostApplicationBuilder Nastavení. Args respected by HostApplicationBuilder ctor
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
.
Zavedená verze
.NET 8 Preview 2
Předchozí chování
Dříve byla vlastnost ignorována, HostApplicationBuilderSettings.Args když HostApplicationBuilderSettings.DisableDefaults byla nastavena .true
Nové chování
Počínaje rozhraním .NET 8 se hodnota přidá bez ohledu na to, HostApplicationBuilderSettings.Args zda DisableDefaults je nastavena true
nebo false
.HostApplicationBuilder.Configuration
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 HostApplicationBuilderobjekt, nenastavily 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
.
Ovlivněná rozhraní API
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