在标准的ASP.NET Core 2.0的项目模版里, 加载配置文件的步骤被封装了, 默认或加载appSettings.json 以及 appSettings.{环境}.json....需要使用日志的话,只需注入一个ILogger对象即可,不过该对象首先要在DI容器中注册。
这个ILogger接口主要是提供了Log方法:
?
记录Log的时候使用Log方法即可:
?...它可以把日志记录到事件追踪器, 它是跨平台的, 在windows上, 会记录到Event Tracing for Windows (ETW)
EventLog (仅限Windows), 使用logging.AddEventLog...第三方日志提供商
第三方的提供商有很多: Serilog, NLog, Elmah.IO, Loggr, JSNLog等等....在Startup.cs里面注册DbContext, 我使用的是内存数据库:
?
这里要注意: 由于使用的是内存数据库, 所以迁移等一些配置都可以省略了....
做一些种子数据:
?
?