/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/core/extensions/snippets/configuration/console-json/Program.cs
32 строки
1002 B
David Pine
Apply the Minimal APIs host app builder patterns (#35922)
23 июн 2023, 20:20
Не верифицирован
23 июн 2023, 20:20
a265ac4
Код
Авторство
О чём код?
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Hosting; using ConsoleJson.Example; HostApplicationBuilder builder = Host.CreateApplicationBuilder(args); builder.Configuration.Sources.Clear(); IHostEnvironment env = builder.Environment; builder.Configuration .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddJsonFile($"appsettings.{env.EnvironmentName}.json", true, true); TransientFaultHandlingOptions options = new(); builder.Configuration.GetSection(nameof(TransientFaultHandlingOptions)) .Bind(options); Console.WriteLine($"TransientFaultHandlingOptions.Enabled={options.Enabled}"); Console.WriteLine($"TransientFaultHandlingOptions.AutoRetryDelay={options.AutoRetryDelay}"); using IHost host = builder.Build(); // Application code should start here. await host.RunAsync(); // <Output> // Sample output: // TransientFaultHandlingOptions.Enabled=True // TransientFaultHandlingOptions.AutoRetryDelay=00:00:07 // </Output>