HostApplicationBuilderSettings.Args berücksichtigt von HostApplicationBuilder ctor
Der HostApplicationBuilder-Konstruktor, der ein HostApplicationBuilderSettings-Objekt akzeptiert, wendet jetzt die HostApplicationBuilderSettings.Args-Eigenschaft an, unabhängig davon, ob DisableDefaults auf true
oder false
festgelegt ist.
.NET 8 Preview 2
Zuvor wurde die HostApplicationBuilderSettings.Args-Eigenschaft ignoriert, wenn HostApplicationBuilderSettings.DisableDefaults auf true
festgelegt war.
Ab .NET 8 wird der Wert HostApplicationBuilderSettings.Args zu HostApplicationBuilder.Configuration hinzugefügt, unabhängig davon, ob DisableDefaults auf true
oder false
festgelegt ist.
Diese Änderung ist eine Verhaltensänderung.
Das Verhalten, HostApplicationBuilderSettings.Args zu ignorieren, war unerwartet, auch wenn HostApplicationBuilderSettings.DisableDefaults auf true
festgelegt war. Denn wenn der Aufrufer nicht möchte, dass die Befehlszeilenargumente auf HostApplicationBuilder angewendet werden, hätte er sie nicht für das HostApplicationBuilderSettings-Objekt festgelegt. Da der Aufrufer die Befehlszeilenargumente bei den Einstellungen übergeben hat, sollten diese Argumente beachtet werden.
Wenn Sie nicht möchten, dass die Befehlszeilenargumente zur HostApplicationBuilder-Konfiguration hinzugefügt werden, lassen Sie die HostApplicationBuilderSettings.Args-Eigenschaft auf null
festgelegt.
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: