HostApplicationBuilderSettings.Args rispettato dal ctor HostApplicationBuilder
Il costruttore HostApplicationBuilder che accetta un oggetto HostApplicationBuilderSettings applica ora la proprietà HostApplicationBuilderSettings.Args, indipendentemente dal fatto che DisableDefaults sia impostato su true
o false
.
Versione introdotta
.NET 8 Anteprima 2
Comportamento precedente
In precedenza, la proprietà HostApplicationBuilderSettings.Args è stata ignorata quando HostApplicationBuilderSettings.DisableDefaults è stata impostata su true
.
Nuovo comportamento
A partire da .NET 8, il valore HostApplicationBuilderSettings.Args viene aggiunto a HostApplicationBuilder.Configuration indipendentemente dal fatto che DisableDefaults sia impostato su true
o false
.
Tipo di modifica che causa un'interruzione
Questa è una modifica funzionale.
Motivo della modifica
Il comportamento di ignorare HostApplicationBuilderSettings.Args è stato imprevisto, anche quando HostApplicationBuilderSettings.DisableDefaults è stato impostato su true
. Ciò è dovuto al fatto che se il chiamante non vuole applicare gli argomenti della riga di comando a HostApplicationBuilder, non li avrebbe impostati sull'oggetto HostApplicationBuilderSettings. Poiché il chiamante ha passato gli argomenti della riga di comando nelle impostazioni, tali argomenti devono essere rispettati.
Azione consigliata
Se non si desidera aggiungere gli argomenti della riga di comando alla configurazione HostApplicationBuilder, lasciare la proprietà HostApplicationBuilderSettings.Args impostata su null
.