Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Конструктор HostApplicationBuilder, принимающий объект HostApplicationBuilderSettings, теперь применяет свойство HostApplicationBuilderSettings.Args, независимо от того, установлено ли значение DisableDefaults на true или false.
Представленная версия
.NET 8( предварительная версия 2)
Предыдущее поведение
Ранее свойство HostApplicationBuilderSettings.Args игнорировалось, когда HostApplicationBuilderSettings.DisableDefaults было установлено на значение true.
Новое поведение
Начиная с .NET 8, значение HostApplicationBuilderSettings.Args добавляется в HostApplicationBuilder.Configuration вне зависимости от того, установлено ли DisableDefaults в true или false.
Тип разрушающего изменения
Причина изменения
Поведение игнорирования HostApplicationBuilderSettings.Args было неожиданным, даже если HostApplicationBuilderSettings.DisableDefaults задано значение true. Это потому что, если вызывающий не хотел применять аргументы командной строки к HostApplicationBuilder, они бы не установили их на объект HostApplicationBuilderSettings. Так как вызывающий объект передал аргументы командной строки в параметрах, эти аргументы должны учитываться.
Рекомендуемое действие
Если вы не хотите, чтобы аргументы командной строки добавлялись в HostApplicationBuilder конфигурацию, оставьте свойство HostApplicationBuilderSettings.Args равным null.