1.使用session
引入Microsoft.AspNetCore.Http;
HttpContext.Session.SetString(“u4”,“this is session”);
页面上
@Context.Session.GetString("u4")
在Startup中注入服务和中间件
services.AddSession();
app.UseSession();
2.使用日志log4net
安装NuGet包Logging.log4Net.AspNetCore
添加配置文件log4net.config
Program类中
Host.CreateDefaultBuilder(args).ConfigureLogging(LoggingBuilder=> {
LoggingBuilder.AddLog4Net();
})
3.使用日志nlog
安装包NLog.Web.AspNetCore
添加配置文件nlog.config
Program中
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup();
}).ConfigureLogging(Logger=> {
Logger.ClearProviders();
Logger.SetMinimumLevel(LogLevel.Trace);
}).UseNLog();
4.使用EF
创建类库
添加NuGet包
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Design
Microsoft.EntityFrameworkCore.Tools
Microsoft.EntityFrameworkCore.SqlServer