Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Конструктор 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.