随笔分类 - NET Core
摘要:本篇博文中展示了如何在ASP.NET Core应用程序中设置IP白名单验证的3种方式。
阅读全文
摘要:原文: "Running async tasks on app startup in ASP.NET Core (Part 3)" 作者:Andrew Lock 译者:Lamond Lu 之前我写了两篇有关在ASP.NET Core中运行异步任务的博文,本篇博文是对之前两篇博文中演示示例和实现方法的
阅读全文
摘要:在本篇博客中,我将展示上一篇博文中提出的Program.cs中手动运行异步任务”的实现方法。该实现会使用一些简单的接口和类来封装应用程序启动时的运行任务逻辑。我还会展示一个替代方法,这个替代方法是在Kestral服务器启动时,使用IServer接口。
阅读全文
摘要:当我们做项目的时候,有时候希望自己的ASP.NET Core应用在启动前执行一些初始化逻辑。例如,你希望验证配置是否合法,填充缓存数据,或者运行数据库迁移脚本。在本篇博客中,我将介绍几种可选的方案,并且通过展示一些简单的方法和扩展点来说明我想要解决的问题。
阅读全文
摘要:原文链接: "Common features in ASP.NET Core 2.1 WebApi: Validation" 作者:Anthony Giretti 译者:Lamond Lu 介绍 验证用户输入是一个Web应用中的基本功能。对于生产系统,开发人员通常需要花费大量时间,编写大量的代码来完
阅读全文
摘要:在本篇博客中,我将介绍一下IStartupFilter, 以及如何在ASP.NET Core中使用它。
阅读全文
摘要:原文: "Nullable Reference Types In C 8" 作者:.NET Core Tutorials 译者:Lamond Lu 现状 可空引用类型 ? 自从我开始学习.NET, 引用类型一直就是可空的。然而初级程序员通常会告诉你值类型不可空,引用类型可空。 事实上,在.NET中有
阅读全文
摘要:本篇博客描述了如何使用MiniProfiler来监控分析你的Api, 以及如何将MiniProfiler和Swagger集成起来
阅读全文
摘要:原文地址: "How to unit test a class that consumes an HttpClient with IHttpClientFactory in ASP.NET Core?" 作者: "Anthony Giretti" 译者: Lamond Lu 介绍 几年前,微软引入了
阅读全文
摘要:背景 前几天,做项目的时候遇到一个文件下载的问题。当前系统是一个前后端分离的项目,前端是一个AngularJs项目, 后端是一个.NET Core WebApi项目。后端的Api项目使用了Jwt Token授权,所以每个Api请求都需要传递一个Bearer Token。 这一切都看起来理所当然,但是
阅读全文
摘要:背景 最近在群里,有人问如何深度比较2个对象相等,感觉很有意思,就自己研究了一下,并写了一个开源的小类库,地址如下https://github.com/lamondlu/ObjectEquality。 如果想直接使用这个类库,可以使用Nuget进行安装 对象比较有几种情况 1. 对象是值类型或者St
阅读全文
摘要:来源: "Using multiple instances of strongly typed settings with named options in .NET Core 2.x" 作者: Andrew Lock 译者: Lamond Lu .NET Core从1.0版本开始,就已经开始使用O
阅读全文
摘要:本篇博客中,我将描述如何在ASP.NET Core程序启动时,确保强类型配置对象正确的绑定成功。通过使用IStartupFilter接口对象,你可以更早的验证你的配置对象是否绑定了正确的值,并不需要等待程序启动之后的某个时间点再验证。
阅读全文
摘要:背景 当我们在学习ASP.NET Core或者调试ASP.NET Core程序的时候,有时候需要调试底层代码,但是当我们在Visual Studio中调试程序的时候,由于一些基础库或者第三方库缺少pdb文件,所以调试这些库的代码的时候,会出现断点不能进去的情况。 例如,在如下代码中,我们希望调试一下
阅读全文
摘要:ASP.NET Core中使用GraphQL 目录 "ASP.NET Core中使用GraphQL 第一章 Hello World" "ASP.NET Core中使用GraphQL 第二章 中间件" "ASP.NET Core中使用GraphQL 第三章 依赖注入" "ASP.NET Core中使用
阅读全文
摘要:ASP.NET Core中使用GraphQL "ASP.NET Core中使用GraphQL 第一章 Hello World" "ASP.NET Core中使用GraphQL 第二章 中间件" "ASP.NET Core中使用GraphQL 第三章 依赖注入" "ASP.NET Core中使用Gra
阅读全文
摘要:到目前为止我们一直在使用GraphQL操作单个实体。在本篇博文中,我们将使用GraphQL操作实体集合。这里我们使用的场景是处理一个顾客的所有订单,顾客和订单之间的关系是一对多。一个顾客可以有多个订单,相应的一个订单只属于一个顾客。
阅读全文
摘要:ASP.NET Core中使用GraphQL 目录 "ASP.NET Core中使用GraphQL 第一章 Hello World" "ASP.NET Core中使用GraphQL 第二章 中间件" "ASP.NET Core中使用GraphQL 第三章 依赖注入" "ASP.NET Core中使用
阅读全文
摘要:ASP.NET Core中使用GraphQL "ASP.NET Core中使用GraphQL 第一章 Hello World" "ASP.NET Core中使用GraphQL 第二章 中间件" "ASP.NET Core中使用GraphQL 第三章 依赖注入" "ASP.NET Core中使用Gra
阅读全文
摘要:ASP.NET Core中使用GraphQL "ASP.NET Core中使用GraphQL 第一章 Hello World" "ASP.NET Core中使用GraphQL 第二章 中间件" "ASP.NET Core中使用GraphQL 第三章 依赖注入" "ASP.NET Core中使用Gra
阅读全文