1.创建一个Asp.net core项目
文件--新建--项目
2.选择空模板
3.查看项目结构
4.Program.cs
在命令行中开启托管,这也是能够跨平台部署的原因。
5.默认开启的配置信息
6. 依赖注入
A类需要使用B类的对象(很常见),原来说net侵入性强就是因为需要在A中new一个B的对象。现在使用DI技术解耦:
原来:
现在:
7. Startup
使用ConfigureServices添加服务:
使用Configure使用服务、配置管道 :
8.配置实例
如下使用了配置:
app.Use配置了前置管道,(context, next)是输入参数,context为请求上下文,next是下一管道层委托。
app.Run()是最后一层管道。
app.Map()只允许配置路由
app.MapWhen()允许获取上下文信息进行过滤。