Asp.Net Core WebAPI实战1

2020-10-12 14:21发布

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()允许获取上下文信息进行过滤。




作者:dayAndnight2018

链接:https://blog.csdn.net/Day_and_Night_2017/article/details/88342148

来源:CSDN
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。