Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le HostApplicationBuilder constructeur qui accepte un HostApplicationBuilderSettings objet applique désormais la HostApplicationBuilderSettings.Args propriété, qu’il soit défini ou truefalsenonDisableDefaults.
Version introduite
.NET 8 Preview 2
Comportement précédent
Auparavant, la HostApplicationBuilderSettings.Args propriété a été ignorée quand HostApplicationBuilderSettings.DisableDefaults elle a été définie truesur .
Nouveau comportement
À compter de .NET 8, la HostApplicationBuilderSettings.Args valeur est ajoutée, HostApplicationBuilder.Configuration qu’elle soit définie true ou falsenonDisableDefaults.
Type de changement cassant
Ce changement est un changement de comportement.
Raison de la modification
Le comportement d’ignorer HostApplicationBuilderSettings.Args était inattendu, même lorsqu’il HostApplicationBuilderSettings.DisableDefaults a été défini sur true. C’est parce que si l’appelant ne voulait pas que les arguments de ligne de commande soient appliqués à l’objet HostApplicationBuilder, ils ne les auraient pas définis sur l’objet HostApplicationBuilderSettings . Étant donné que l’appelant a transmis les arguments de ligne de commande sur les paramètres, ces arguments doivent être respectés.
Action recommandée
Si vous ne souhaitez pas que les arguments de ligne de commande soient ajoutés à la HostApplicationBuilder configuration, laissez la HostApplicationBuilderSettings.Args propriété définie sur null.