zoukankan      html  css  js  c++  java
  • 初始化的问题

    有一些服务启动需要在网站启动前执行完。比如说加载数据缓存。等等。

    public static async Task Main(string[] args)
    {
    var config = new ConfigurationBuilder()
    .AddJsonFile("appsettings.json", true, true)
    .AddCommandLine(args)
    .Build();

    Log.Logger = new LoggerConfiguration()
    .ReadFrom.Configuration(config)
    .CreateLogger();

    var currenthost = CreateHostBuilder(args).UseSerilog().Build();
    using (var scope = currenthost.Services.CreateScope())
    {
    var sysdatamodelservice = scope.ServiceProvider.GetRequiredService<SysDataModelService>();
    await sysdatamodelservice?.InitDataAsync();

    var _WebSetService = scope.ServiceProvider.GetRequiredService<WebSetService>();
    await _WebSetService?.InitDataAsync();
    CustomerConfig.Instance.HttpServerUrl = _WebSetService.GetWebSettings().WebUrl;
    var _WebMenuService = scope.ServiceProvider.GetRequiredService<WebMenuService>();
    await _WebMenuService?.InitDataAsync();

    //await myDbContext.Database.MigrateAsync();
    }
    //currenthost.Services.CreateScope()
    currenthost.Run();
    }

    像这样。

  • 相关阅读:
    jqueryui 进度条使用
    第一阶段站立会议03
    第一阶段站立会议02
    第一阶段站立会议01
    找到了——电梯会议
    软件需求规格说明书
    团队项目计划会议
    软件开发团队简介
    找水王
    NABCD需求分析
  • 原文地址:https://www.cnblogs.com/forhell/p/15030477.html
Copyright © 2011-2022 走看看