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();
    }

    像这样。

  • 相关阅读:
    lnmp搭建禅道项目
    Vue 常用指令
    vue-tools
    阿里巴巴iconfont使用
    vue创建项目
    yarn 安装vue
    php 名字中间加星号
    图片转base64
    php阿里云短信功能
    php实名认证,身份证号,姓名加照片比对
  • 原文地址:https://www.cnblogs.com/forhell/p/15030477.html
Copyright © 2011-2022 走看看