Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El HostApplicationBuilder constructor que acepta un objeto HostApplicationBuilderSettings ahora aplica la propiedad HostApplicationBuilderSettings.Args, independientemente de si DisableDefaults está establecido en true o false.
Versión introducida
.NET 8 Preview 2
Comportamiento anterior
Anteriormente, la HostApplicationBuilderSettings.Args propiedad se omitió cuando HostApplicationBuilderSettings.DisableDefaults se estableció en true.
Nuevo comportamiento
A partir de .NET 8, HostApplicationBuilderSettings.Args valor se agrega a HostApplicationBuilder.Configuration independientemente de si DisableDefaults está establecido en true o false.
Tipo de cambio disruptivo
Este es un cambio de comportamiento.
Motivo del cambio
El comportamiento de omitir HostApplicationBuilderSettings.Args fue inesperado, incluso cuando HostApplicationBuilderSettings.DisableDefaults se estableció en true. Esto se debe a que si el autor de la llamada no quería que los argumentos de la línea de comandos se aplicaran a HostApplicationBuilder, no los hubieran establecido en el HostApplicationBuilderSettings objeto . Dado que el autor de la llamada pasó los argumentos de la línea de comandos en la configuración, se deben respetar esos argumentos.
Acción recomendada
Si no desea que los argumentos de la línea de comandos se agreguen a la HostApplicationBuilder configuración, deje la HostApplicationBuilderSettings.Args propiedad establecida en null.