HostApplicationBuilder Instellingen. Args gerespecteerd door HostApplicationBuilder ctor
De HostApplicationBuilder constructor die een HostApplicationBuilderSettings object accepteert, past nu de HostApplicationBuilderSettings.Args eigenschap toe, ongeacht of DisableDefaults deze is ingesteld true
op of false
.
Versie geïntroduceerd
.NET 8 Preview 2
Vorig gedrag
Voorheen werd de HostApplicationBuilderSettings.Args eigenschap genegeerd wanneer HostApplicationBuilderSettings.DisableDefaults deze is ingesteld op true
.
Nieuw gedrag
Vanaf .NET 8 wordt de HostApplicationBuilderSettings.Args waarde toegevoegd HostApplicationBuilder.Configuration , ongeacht of DisableDefaults deze is ingesteld true
op of false
.
Type wijziging die fouten veroorzaken
Deze wijziging is een gedragswijziging.
Reden voor wijziging
Het gedrag van negeren HostApplicationBuilderSettings.Args was onverwacht, zelfs toen HostApplicationBuilderSettings.DisableDefaults was ingesteld op true
. Dat komt omdat als de aanroeper de opdrachtregelargumenten niet op het HostApplicationBuilderobject zou hebben ingesteld HostApplicationBuilderSettings . Aangezien de aanroeper de opdrachtregelargumenten op de instellingen heeft doorgegeven, moeten deze argumenten worden gerespecteerd.
Aanbevolen actie
Als u niet wilt dat de opdrachtregelargumenten worden toegevoegd aan de HostApplicationBuilder configuratie, laat u de HostApplicationBuilderSettings.Args eigenschap ingesteld op null
.