随笔分类 - ASP.NET Core
摘要:背景: 最近我有一个项目中有生成二维码图片的需求,我用Gma.QrCodeNet.Core组件实现,在Window系统上运行一切都是正常的,发布到测试环境CentOS系统后这个接口抛出System.TypeInitializationException:The type initializer fo
阅读全文
摘要:在.NET项目开发中,我们常用于发起HTTP请求HttpClient类由于先天缺陷,调用HttpClient的Dispose方法后并不能立即释放套接字(Sokect)资源。 在频繁的发起HTTP请求的系统中将会存在大量的处于TIME_WAIT状态的套接字资源,最终导致套接字资源被耗尽。为了解决这个问
阅读全文
摘要:中间件是一种装配到应用管道以处理请求和响应的软件。 每个组件: 选择是否将请求传递到管道中的下一个组件。 可在管道中的下一个组件前后执行工作。 请求委托用于生成请求管道。 请求委托处理每个 HTTP 请求。 管道中的中间件执行逻辑如下: 向 Startup.Configure 方法添加中间件组件的顺
阅读全文
摘要:每一个程序员都有重构他人代码的冲动,但是,每一个程序员都不会有写接口文档的冲动。 据我所知,在.net项目中,很多同行的中小型项目接口文档都使用Swagger,最近几个朋友一起讨论,有没有比较好用的类似Swagger接口文档开源项目,其中有朋友反馈说api太多的情况下,使用Swagger文档就是一个
阅读全文
摘要:Compose 简介 Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。 本文将介绍如何使用docker-compose编排多个服务。
阅读全文
摘要:Docker介绍(引用自https://www.runoob.com/docker/docker-tutorial.html) Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容
阅读全文
摘要:.NET CORE 下的缓存跟之前ASP.NET下的缓存有所不同,应用.NET CORE缓存首先需要引入Microsoft.Extensions.Caching.Memory程序包 下面简单写了一个CacheHelper类 using System; using System.Collections
阅读全文
摘要:.NET常用的日志组件有NLog、Log4net等,.NET CORE下微软也自带了日志组件,到目前为止还没用过,而我本人常用的是log4net,下面简单讲讲.NET CORE下怎么使用log4net记录日志。 新建一个ASP.NET CORE项目,为项目添加log4net程序包, 并添加log4n
阅读全文
摘要:using System; using System.Collections.Generic; using System.Net.Http; using System.Text; using System.Threading.Tasks; namespace Common { /// <summar
阅读全文