Delen via


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.

Als u niet wilt dat de opdrachtregelargumenten worden toegevoegd aan de HostApplicationBuilder configuratie, laat u de HostApplicationBuilderSettings.Args eigenschap ingesteld op null.

Betrokken API's