Sdílet prostřednictvím


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.

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