前言
两年前,浅浅的学过 .NET 6,为啥要记录下来,大概是为了以后搭架子留下引线,还有抛砖引玉。
1. 环境准备
下载
建议使用 Visual Studio 2022 开发版
官网的下载地址:Visual Studio 2022 IDE - 适用于软件开发人员的编程工具借助 Visual Studio 设计,具有自动完成、构建、调试、测试功能的代码将与 Git 管理和云部署融为一体。https://visualstudio.microsoft.com/zh-hans/vs/
或者在微软的文档里找 VS 2022 下载链接:
VS 2022 的三个版本以及秘钥(秘钥仅供学习使用):
注意:如果在线安装时下载不了文件,请将 DNS 改为:
8.8.8.8
114.114.114.114
创建项目
2. 基础知识
MVC
C:业务逻辑计算--调用其他的服务做业务逻辑计算
M:model 实体对象,保存数据,数据传输
V: Views 视图---表现层
往 View 传值:
public class FirstController : Controller
{
public IActionResult Index()
{
{
// 往 View 传值
}
ViewBag.User1 = "关胜";
ViewData["User2"] = "林冲";
TempData["User3"] = "武松";
HttpContext.Session.SetString("User4","花荣");
object User5 = "鲁智深";
return View(User5);
}
}
上文对 Session 抽象引用,在 Program 注册 Session 并把 Session 添加到管道。
运行看下效果:
3.使用 Log4net 日志组件
Nuget引|入程序包
准备好配置文件
log4.net.Config 文件部分配置如下:
<!-- Define some output appenders -->
<appender name="rollingAppender" type="log4net.Appender.RollingFileAppender">
<file valu