Condividi tramite


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.

Se non si desidera aggiungere gli argomenti della riga di comando alla configurazione HostApplicationBuilder, lasciare la proprietà HostApplicationBuilderSettings.Args impostata su null.

API interessate