您的位置:首页 > 房产 > 建筑 > 网页升级未成年人自行离开_平台设计师_百度推广怎么操作_阿里指数查询官网入口

网页升级未成年人自行离开_平台设计师_百度推广怎么操作_阿里指数查询官网入口

2024/12/23 8:50:34 来源:https://blog.csdn.net/m0_67412019/article/details/142398436  浏览:    关键词:网页升级未成年人自行离开_平台设计师_百度推广怎么操作_阿里指数查询官网入口
网页升级未成年人自行离开_平台设计师_百度推广怎么操作_阿里指数查询官网入口

一、上节回顾

运用了ABP框架,使用了EFcore进行增删改查

二、程序的入口

代码解说: 

public class Program // 定义程序主类
{public async static Task<int> Main(string[] args) // 主方法,返回状态码{// 配置Serilog日志Log.Logger = new LoggerConfiguration()
#if DEBUG // 如果是调试模式.MinimumLevel.Debug() // 设置最小日志级别为Debug
#else // 否则.MinimumLevel.Information() // 设置最小日志级别为Information
#endif.MinimumLevel.Override("Microsoft", LogEventLevel.Information) // 重写Microsoft命名空间的日志级别.MinimumLevel.Override("Microsoft.EntityFrameworkCore", LogEventLevel.Warning) // 重写EF Core的日志级别.Enrich.FromLogContext() // 从上下文中丰富日志信息.WriteTo.Async(c => c.File("Logs/logs.txt")) // 异步写入日志到文件.WriteTo.Async(c => c.Console()) // 异步写入日志到控制台.CreateLogger(); // 创建日志记录器try{Log.Information("Starting Acme.BookStore.HttpApi.Host."); // 记录应用启动信息var builder = WebApplication.CreateBuilder(args); // 创建Web应用程序构建器builder.Host.AddAppSettingsSecretsJson() // 添加应用设置的秘密配置.UseAutofac() // 使用Autofac作为依赖注入容器.UseSerilog(); // 使用Serilog作为日志提供者await builder.AddApplicationAsync<BookStoreHttpApiHostModule>(); // 异步添加应用程序模块var app = builder.Build(); // 构建应用程序await app.InitializeApplicationAsync(); // 初始化应用程序await app.RunAsync(); // 运行应用程序return 0; // 返回0表示成功}catch (Exception ex) // 捕获异常{Log.Fatal(ex, "Host terminated unexpectedly!"); // 记录致命错误信息return 1; // 返回1表示失败}finally{Log.CloseAndFlush(); // 关闭日志并刷新}}
}

 【总结】Program.cs的主要内容:

1.引入日志,若报错写在日志里面。
2.使用了 Autofac 作为依赖注入容器。
3.添加了BookStoreHttpApiHostModule模块(配置模块、服务注册、设置数据库连接、配置中间件等)。
4.启动程序

(未完待续....)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com