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
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。