随笔分类 -  asp.net core

摘要:Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。这些功能只都只需要简单的配置即可完成,下面我们会对这些功能的配置一一进行说明。 阅读全文
posted @ 2019-11-17 07:44 清晨时光 阅读(306) 评论(0) 推荐(0)
摘要:.net core Quartz.NET 阅读全文
posted @ 2019-11-17 07:43 清晨时光 阅读(214) 评论(0) 推荐(0)
摘要:1、安装nuget包 Install-Package AutoMapper.Extensions.Microsoft.DependencyInjection 2、注入AutoMapper 3、添加测试模型 4、继承Profile,在构造函数中定义映射关系。 5、测试代码 测试结果如下 除了id没有, 阅读全文
posted @ 2019-11-17 07:42 清晨时光 阅读(229) 评论(0) 推荐(0)
摘要:与quartz.net对比 在项目没有引入Hangfire之前,一直使用的是Quartz.net。Quartz.net在定时任务处理方面优势如下: 支持秒级单位的定时任务处理,但是Hangfire只能支持分钟及以上的定时任务处理 原因在于Hangfire用的是开源的NCrontab组件,跟linux 阅读全文
posted @ 2019-11-17 07:42 清晨时光 阅读(1730) 评论(0) 推荐(0)
摘要:1、关闭.net core中的自动日志 有时候系统默认的日志过于啰嗦,可以修改配置关闭。 在Program中的IWebHostBuilder中修改配置。 代码中ConfigureLogging用于配置日志。 阅读全文
posted @ 2019-11-12 20:35 清晨时光 阅读(222) 评论(0) 推荐(0)
摘要:FluentValidation 阅读全文
posted @ 2019-11-12 09:12 清晨时光 阅读(234) 评论(0) 推荐(0)
摘要:使用Identity Server 4建立Authorization Server https://www.cnblogs.com/cgzl/p/7780559.html 阅读全文
posted @ 2019-11-06 20:54 清晨时光 阅读(168) 评论(0) 推荐(0)
摘要:.net core JWT应用 阅读全文
posted @ 2019-10-09 21:32 清晨时光 阅读(280) 评论(0) 推荐(0)
摘要:.net core action过滤器的普通应用 .net core action过滤器有很多用途,比如特别是全局数据拦截操作。这里举两个例子。 1、使用ActionFilterAttribute全局过滤日志。 2、全局自定义验证过滤器 阅读全文
posted @ 2019-10-09 21:31 清晨时光 阅读(534) 评论(1) 推荐(0)
摘要:.net core 全局拦截器的普通应用 阅读全文
posted @ 2019-10-09 21:30 清晨时光 阅读(495) 评论(0) 推荐(0)
摘要:.net core autufac普通应用 阅读全文
posted @ 2019-10-09 21:29 清晨时光 阅读(195) 评论(0) 推荐(0)
摘要:.net core redis普通应用 阅读全文
posted @ 2019-10-09 21:28 清晨时光 阅读(194) 评论(0) 推荐(0)
摘要:介绍https://www.cnblogs.com/yan7/p/9498685.html 持久化https://www.cnblogs.com/ExMan/p/10230228.html 阅读全文
posted @ 2019-10-09 21:28 清晨时光 阅读(154) 评论(0) 推荐(0)
摘要:首先,现有的三层项目的结构 其中 Repository public interface IPersonRepository { string Eat(); } public class PersonRepository : IPersonRepository { public string Eat 阅读全文
posted @ 2019-08-01 20:59 清晨时光 阅读(7232) 评论(2) 推荐(2)
摘要:1、定义扩展类 2、为扩展的abpssion填充数据,可以在全局入口或者过滤器中定义。这里我使用action过滤器来做。 这样,就可以直接在应用层通过AbpSession或者在表示层构造函数注入IAbpSession来获取扩展字段的值了。 阅读全文
posted @ 2019-01-27 17:45 清晨时光 阅读(713) 评论(0) 推荐(0)
摘要:一、针对.net core中post类型的api注意的地方(前提是Controller上加[ApiController]特性)。默认是这个。 1、如果客户端Content-Type是application/json, api接口如果是用单个对象做参数的时候,加或者不加[FromBody]都可以正常解 阅读全文
posted @ 2019-01-25 22:51 清晨时光 阅读(23953) 评论(3) 推荐(8)
摘要:今天搞了一天!因为乱码问题。其实设置很简单,不能用Encoding.uf8编码,而应该用gb2312。在framework中用gb2312没问题,但是在.net core中却会抛出异常。 找到解决方案如下: 第一步 向项目中添加如下包: System.Text.Encoding.CodePages 阅读全文
posted @ 2019-01-24 23:32 清晨时光 阅读(746) 评论(0) 推荐(0)
摘要:.NET Core开源API网关 – Ocelot中文文档 阅读全文
posted @ 2018-12-31 17:30 清晨时光 阅读(162) 评论(0) 推荐(0)
摘要:asp.net 获取网站根目录某个文件 .net core获取网站根目录某个文件,不过IHostingEnvironment需要在构造函数中注入后才能使用。 阅读全文
posted @ 2018-12-27 22:27 清晨时光 阅读(1419) 评论(2) 推荐(1)
摘要:.NET Core微服务系列基础文章索引(目录导航Final版) 阅读全文
posted @ 2018-10-21 09:30 清晨时光 阅读(207) 评论(0) 推荐(0)