asp.net core
文章平均质量分 89
可爱的肥皂
菜逼一只.
展开
-
ASP.NET Core 自定义中间件防盗链功能。
ASP.NET Core 虽然有自带很多一些中间件,但也有时候我们也需要自定义一些中间件来完成我们需要的功能。(微软官方中间件说明)根据官方文档的说明:(微软官方文档)具有类型为RequestDelegate的参数的公共构造函数。 名为Invoke或InvokeAsync的公共方法。此方法必须: 返回Task。 接受类型HttpContext的第一个参数。 构造函数和Invoke/InvokeAsync的其他参数由依赖关系注入 (DI)填充。 首...原创 2020-12-08 16:07:19 · 623 阅读 · 0 评论 -
Windows Server 2019 添加任务计划:开启系统并登陆账号启动微服务。
之前学习了一些新的东西,所以做了一个基于.NET Core 3.1 开发的微服务 WebAPI。弄了一个仿今日头条的 app来使用这些api。现在将webapi发布至Windows Server 2019 并且在系统启动时微服务。在此之前先介绍一下手动启动微服务所需要的简单步骤:由于微服务基于consul做的,所以要先启动consul; 然后有使用的redis缓存,也启动redis缓存; 然后在各自webapi 项目文件夹路径下打开命令行 运行 .NET Core api项目;我的webapi原创 2020-11-27 15:48:56 · 5204 阅读 · 0 评论 -
asp.net core 搭建WebAPI微服务-----网关
微服务网关主要是用来访问服务的,所有的连接都经过网关。创建网关:新建一个asp.net core 项目,项目nuget包管理安装已下包:在ConfigureServices函数里添加如下代码分别注册的是Swagge和OcelotGateway的。在Configure 函数添加如下代码:app.UseSwaggerUI(c =>{ c.SwaggerEndpoint("/UserService/swagger.json", "user api"); c原创 2020-10-09 08:43:38 · 1516 阅读 · 0 评论 -
asp.net core 搭建WebAPI微服务-----cosnul服务
在此之前需要准备的是:vs2019,以往版本不支持dotnet core3.x版本;安装.net core 开发环境,可以百度;微服务整体框架:1、consul(github):是一个服务管理,更多信息可以百度;2、服务网关:用于访问所有微服务用的;3:服务:可以将业务模块拆分成多个服务,如关于用户的业务放在一个服务里,订单业务放在一个服务里;客户端访问微服务大体流程:客户端→网关→服务→数据库开始搭建下载consul,可以去github下载或官网去下载;得到的这个然原创 2020-09-17 16:50:18 · 1064 阅读 · 0 评论