Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Konstruktorn HostApplicationBuilder som accepterar ett HostApplicationBuilderSettings objekt tillämpar nu HostApplicationBuilderSettings.Args-egenskapen, oavsett om DisableDefaults är inställd på true eller false.
Version lanserad
.NET 8 Preview 2
Tidigare beteende
Tidigare ignorerades egenskapen HostApplicationBuilderSettings.Args när HostApplicationBuilderSettings.DisableDefaults var inställd på true.
Nytt beteende
Från och med .NET 8 läggs värdet HostApplicationBuilderSettings.Args till HostApplicationBuilder.Configuration oavsett om DisableDefaults är inställt på true eller false.
Typ av brytande ändring
Den här ändringen är en beteendeförändring.
Orsak till ändring
Beteendet att ignorera HostApplicationBuilderSettings.Args var oväntat, även när HostApplicationBuilderSettings.DisableDefaults var inställt på true. Det beror på att om anroparen inte ville att kommandoradsargumenten HostApplicationBuilderskulle tillämpas på skulle de inte ha angett dem för HostApplicationBuilderSettings objektet. Eftersom anroparen överförde kommandoradsargumenten i inställningarna bör dessa argument respekteras.
Rekommenderad åtgärd
Om du inte vill att kommandoradsargumenten ska läggas till i konfigurationen HostApplicationBuilder lämnar HostApplicationBuilderSettings.Args du egenskapen inställd på null.