Aracılığıyla paylaş


HostApplicationBuilderSettings.Args, HostApplicationBuilder yapıcısı tarafından kabul edilmektedir.

Bir HostApplicationBuilder nesneyi kabul eden HostApplicationBuilderSettings oluşturucu, HostApplicationBuilderSettings.ArgsDisableDefaults veya true olarak ayarlanıp ayarlanmadığına bakılmaksızın artık false özelliğini uygular.

Sürüm kullanıma sunulmuştur

.NET 8 Önizleme 2

Önceki davranış

Daha önce, HostApplicationBuilderSettings.Args özelliği olarak ayarlandığında HostApplicationBuilderSettings.DisableDefaultsyoksayıldıtrue.

Yeni davranış

.NET 8'den itibaren, HostApplicationBuilderSettings.Args değeri, HostApplicationBuilder.Configuration öğesinin DisableDefaults veya true olarak ayarlanıp ayarlanmadığına bakılmaksızın false öğesine eklenir.

Kesinti yaratan değişiklik türü

Bu değişiklik davranışsal bir değişikliktir.

Değişiklik nedeni

HostApplicationBuilderSettings.Args öğesinin yok sayılması, HostApplicationBuilderSettings.DisableDefaultstrue olarak ayarlandığında bile beklenmeyen bir davranıştı. Bunun nedeni, çağıranın HostApplicationBuilder komutuna komut satırı bağımsız değişkenlerini uygulamak istememesi durumunda bunları HostApplicationBuilderSettings nesnesi üzerinde ayarlamamış olmasıdır. Çağıran ayarlarda komut satırı bağımsız değişkenlerini geçtiğinden, bu bağımsız değişkenlere uyulmalıdır.

Komut satırı bağımsız değişkenlerinin HostApplicationBuilder yapılandırmaya eklenmesini istemiyorsanız, HostApplicationBuilderSettings.Args özelliğini null olarak bırakın.

Etkilenen API'ler