Asp.Net Core WebAPI实战1

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

猜你喜欢

转载自blog.csdn.net/Day_and_Night_2017/article/details/88342148