随笔分类 - .NET Core
摘要:1. 引言 最近为了解决ABP集成CAP时无法通过拦截器启用工作单元的问题,从小伙伴那里学了一招。借助DiagnossticSource,可以最小改动完成需求。关于DiagnosticSource晓东大佬18年在文章 在 .NET Core 中使用 Diagnostics (Diagnostic S
阅读全文
摘要:本文接将主要来介绍如何基于Helm快速部署Apollo集群至K8S,并与.NET Core应用进行集成,同时介绍下如何平滑迁移配置到Apollo。
阅读全文
摘要:引言 最近线上环境遇到一个问题,就是ASP.NET Core Web应用在单个容器使用正常,扩展多个容器无法访问的问题。查看容器日志,发现以下异常: 通过排查,发现了是由于 "ASP.NET Core Data Protection" 机制引起的。 Data Protection 机制 对于Data
阅读全文
摘要:背景 ASP.NET Core默认的配置文件定义在appsetings.json和appsettings.{Environment}.json文件中。 这里面有一个问题就是,在使用容器部署时,每次修改配置文件都需要重新构建镜像。当然你也可能会说,我的配置文件很稳定不需要修改,但你又如何确保配置文件中
阅读全文
摘要:背景 在做微信公众号的改版工作,之前的业务逻辑全塞在一个控制器中,现需要将其按厂家拆分,但要求入口不变。 拆分很简单,定义控制器基类,添加公用虚方法并实现,各个厂家按需重载。 但如何根据统一的入口参数路由到不同的控制器呢? 最容易想到的方案无外乎两种: 1. 路由重定向 2. 路由重写 简易方案 但
阅读全文
摘要:Orleans 术语解读 上面这张图中包含了Orleans中的几个核心概念: 1. Grain 2. Silo 3. Orleans Cluster 4. Orleans Client 从这张图,我们应该能理清他们之间的关系。 1. Grain作为最小的执行单元 2. Silo 是 Grain 的宿
阅读全文
摘要:1. 引言 An API for asynchronous programming with observable streams. ReactiveX is a combination of the best ideas from the Observer pattern, the Iterato
阅读全文
摘要:引言 首先不用查字典了,词典查无此词。猜测是作者笔误将 Mediator 写成MediatR了。废话少说,转入正题。 先来简单了解下这个开源项目 "MediatR" (作者Jimmy Bogard,也是开源项目AutoMapper的创建者,在此表示膜拜): Simple mediator imple
阅读全文
摘要:如果客户环境出了问题,而又无法快速定位问题,可以借助 "dnSpy" 进行反编译调试跟踪。 可前往 "dnSpy官网下载" 或直接从我的 "分享链接" 下载(内置包含.NET Framework 4.7.1,若运行提示需要安装,可解压找到 安装)。 具体操作步骤如下所示: 1. 添加系统环境变量,
阅读全文
摘要:"ASP.NET Core知多少系列:总体介绍及目录" 本文所讲方式仅适用于托管在 Kestrel Server 中的应用。如果托管在IIS和IIS Express上时,ASP.NET Core Module(ANCM)并不会告诉ASP.NET Core在客户端断开连接时中止请求。但可喜的是,ANC
阅读全文
摘要:1.引言 "eShopOnWeb" 是基于ASP.NET Core构建,官方创建这样一个示例项目的目的,我想无非以下几点: 1. 推广ASP.NET Core 2. 指导利用ASP.NET Core如何进行架构设计 3. 普及架构设计思想 eShopOnWeb 与另外一个 " eShopOnCont
阅读全文
摘要:1. 引言 现在的应用开发层出不穷,基于浏览器的网页应用,基于微信的公众号、小程序,基于IOS、Android的App,基于Windows系统的桌面应用和UWP应用等等,这么多种类的应用,就给应用的开发带来的挑战,我们除了分别实现各个应用外,我们还要考虑各个应用之间的交互,通用模块的提炼,其中身份的
阅读全文
摘要:"ASP.NET Core知多少系列:总体介绍及目录" "Demo路径:GitHub RPL.Demo" 1. Introduction Razor Page Library 是ASP.NET Core 2.1引入的新类库项目,属于新特性之一,用于创建通用页面公用类库。也就意味着可以将多个Web项目
阅读全文
摘要:"System. .dll/dotnetfx" "mscorlib.dll/dotnetclr" "Microsoft.AspNetCore.dll" "Microsoft.EntityFrameworkCore. .dll" "Microsoft.AspNetCore.MVC. .dll" "Mi
阅读全文
摘要:引言 作为后端开发来说,前端表示玩不转,我们一般会选择套用一些开源的Bootstrap 模板主题来进行前端设计。那如何套用呢?今天就简单创建一个ASP.NET Core Web MVC 模板项目为例,来应用第三方Bootstrap Template—— "Admin LTE" 。 1. 创建ASP.
阅读全文
摘要:1.引言 紧接上篇: "ASP.NET Core Web App应用第三方Bootstrap模板" 。这一节我们来讲讲如何优化ASP.NET Core Web发布包繁重的问题。 在ASP.NET Core Web App中我们可以通过Bower或NPM来安装一些JS、CSS插件,来方便我们组织前端组
阅读全文
摘要:"ASP.NET Core知多少系列:总体介绍及目录" 1. 引言 我们一般的开发过程,就是编码 编译 运行 调试 定位问题 修改代码 编译 ...,循环往复,不辞辛劳,但其实内心是非常抗拒的。今天就介绍下.NET Core平台下的工具 dotnet watch。用于实时监视项目文件变动,若有文件变
阅读全文
摘要:"ASP.NET Core知多少系列:总体介绍及目录" 1. 引言 最近在看《程序员的成长课》,讲到程序员如何构建技能树,印象深刻。作为一名后台开发的程序员,深感技能单一,就别说技能树了。作为一名合格的后台程序员,至少要掌握一门静态语言,一门动态语言和一门前端语言。静态语言C 算不上精通,动态语言P
阅读全文
摘要:".NET Core容器化@Docker" ".NET Core容器化之多容器应用部署@Docker Compose" ".NET Core+MySql+Nginx 容器化部署" "GitHub Demo:Docker.NetCore.MySql" 1. 引言 上两节我们通过简单的demo学习了do
阅读全文
摘要:1.引言 紧接上篇 ".NET Core容器化@Docker" ,这一节我们先来介绍如何使用Nginx来完成.NET Core应用的反向代理,然后再介绍多容器应用的部署问题。 2. Why Need Nginx .NET Core中默认的Web Server为Kestrel。 Kestrel is
阅读全文

浙公网安备 33010602011771号