Asp.Net Core WebAPI实战2

2020-10-12 14:21发布

1.UseContentRoot与UseWebRoot

前者配置的是服务端文件的根目录,后者配置的是静态资源的根目录。前者一般是绝对路径,后者一般是相对路径

 

 

5.自定义中间件

自定义中间件类名以Middleware结尾,注入RequestDelegate,实现Invoke方法:

创建一个扩展方法,以Extensions结尾,创建静态扩展方法:

在config方法中就可以使用了:

在configure中使用路由:

MapRoute参数为两个,一个是路径,一个是上下文context

MapGet和MapPost均可接收两种参数,一个是路径,另外是委托方法:(request,response,routeData)

路径中的{name}在routeData.Values中可以取到

?代表参数可空

{number:int}进行整形参数约束

7. 自定义后台服务

自定义服务可以随着应用启动而开启StartAsync,随着应用关闭而终止StopAsync

自定义服务需要实现IHostedService接口:

 

在ConfigureService中注入服务:



作者:dayAndnight2018

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

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