Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O HostApplicationBuilder construtor que aceita um HostApplicationBuilderSettings objeto agora aplica a HostApplicationBuilderSettings.Args propriedade, independentemente de estar DisableDefaults definido como true ou false.
Versão introduzida
.NET 8 Visualização 2
Comportamento anterior
Anteriormente, a HostApplicationBuilderSettings.Args propriedade foi ignorada quando HostApplicationBuilderSettings.DisableDefaults foi definida como true.
Novo comportamento
A partir do .NET 8, o HostApplicationBuilderSettings.Args valor é adicionado a HostApplicationBuilder.Configuration independentemente de estar DisableDefaults definido como true ou false.
Tipo de mudança disruptiva
Esta alteração é de natureza comportamental .
Motivo da mudança
O comportamento de ignorar HostApplicationBuilderSettings.Args foi inesperado, mesmo quando HostApplicationBuilderSettings.DisableDefaults foi definido como true. Isso porque se o chamador não quisesse que os argumentos de linha de comando fossem aplicados ao HostApplicationBuilder, ele não os teria definido no HostApplicationBuilderSettings objeto. Como o chamador passou os argumentos de linha de comando nas configurações, esses argumentos devem ser respeitados.
Ação recomendada
Se você não quiser que os argumentos de linha de comando sejam adicionados à HostApplicationBuilder configuração, deixe a HostApplicationBuilderSettings.Args propriedade definida como null.