Язык программирования C#9 и платформа .NET5 - Джепикс Филипп - Страница 587
- Предыдущая
- 587/642
- Следующая
Изменить размер шрифта:
587
public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); }); }}Метод
CreateDefaultBuilder()appsettingsСледующий метод,
ConfigureWebHostDefaults()StartupRun()WebHostПомимо экземпляра
WebHostIConfigurationФайл Startup.cs
Класс
StartupUseStartup<T>()CreateHostBuilder()StartupДоступные службы для класса Startup
Процессу запуска требуется доступ к инфраструктуре, а также к службам и настройкам среды, которые внедряются в класс инфраструктурой. Классу
Startup
Конструктор принимает экземпляр реализации
IConfigurationIWebHostEnvironment/IHostEnvironmentConfigureServices()Configure()IServiceCollectionConfigure()IApplicationBuilderIWebHostEnvironment/IHostEnvironmentILoggerFactoryConfigureServices()Конструктор
Конструктор принимает экземпляр реализации интерфейса
IConfigurationHost.CreateDefaultBuilderProgram.csConfigurationIWebHostEnvironmentILoggerFactoryДобавьте в конструктор параметр для
IWebHostEnvironmentConfigureServices()AutoLot.ApiAutoLot.Mvcprivate readonly IWebHostEnvironment _env;public Startup( IConfiguration configuration, IWebHostEnvironment env){ _env = env; Configuration = configuration;}Метод ConfigureServices()
Метод
ConfigureServices()AutoLot.Api
Метод
ConfigureServices()AutoLotpublic void ConfigureServices(IServiceCollection services){ services.AddControllers();}Метод
AddControllers()carRepoCarRepoAddControllers()
587
- Предыдущая
- 587/642
- Следующая
Перейти на страницу:
