随笔分类 -  ASP.NET CORE

摘要:在Startup ConfigureServices 注册本地化所需要的服务AddLocalization和 Configure<RequestLocalizationOptions> public void ConfigureServices(IServiceCollection services 阅读全文
posted @ 2020-05-30 21:56 HueiFeng 阅读(1152) 评论(0) 推荐(5) 编辑
摘要:当用户向应用程序发出请求时,服务器将解析该请求,生成响应,然后将结果发送给客户端。用户可能会在服务器处理请求的时候中止请求。就比如说用户跳转到另一个页面中获取说关闭页面。在这种情况下,我们希望停止所有正在进行的工作,以浪费不必要的资源。例如我们可能要取消SQL请求、http调用请求、CPU密集型操作 阅读全文
posted @ 2020-05-26 20:49 HueiFeng 阅读(1487) 评论(0) 推荐(3) 编辑
摘要:ASP.NET Core允许我们指定注册服务的生存期.服务实例将根据指定的生存时间自动处理.因此,我们无需担心清理此依赖关系,他将由ASP.NET Core框架处理.有如下三种类型的生命周期. 关于依赖注入通俗易懂的内容大家可以看一下我上一篇文章 ".NET IoC模式依赖反转(DIP)、控制反转( 阅读全文
posted @ 2020-05-19 09:36 HueiFeng 阅读(1036) 评论(0) 推荐(5) 编辑
摘要:Magicodes.IE Csv导入导出 说明 本章主要说明如何使用Magicodes.IE.Csv进行Csv导入导出. 主要步骤 1.安装包Magicodes.IE.Csv 2.使用Magicodes.IE.Csv导出Csv 通过如下代码片段我们将导出的内容通过相应的特性做出相应的处理. Expo 阅读全文
posted @ 2020-05-14 08:37 HueiFeng 阅读(1887) 评论(15) 推荐(16) 编辑
摘要:依赖倒置原则(DIP) 依赖倒置(Dependency Inversion Principle,缩写DIP)是面向对象六大基本原则之一。他是指一种特定的的解耦形式,使得高层次的模块不依赖低层次的模块的实现细节,依赖关系被颠倒(反转),从而使得低层次模块依赖于高层次模块的需求抽象. 该原则规定: 高层 阅读全文
posted @ 2020-05-12 08:51 HueiFeng 阅读(2267) 评论(4) 推荐(12) 编辑
摘要:前言 上一章主要通过MediatR进行职责分离,本章将通过MediatR使用订阅发布 Publish 此方法会将消息发布到内存队列,如果有任何订阅者订阅,此消息自行处理业务. 在我们开发中可能会存在一个场景,当我添加完某条数据或者说当我执行完一些操作后我需要进行发个邮件通知或者短信通知等等. Not 阅读全文
posted @ 2020-05-07 10:28 HueiFeng 阅读(1090) 评论(0) 推荐(1) 编辑
摘要:Blazor Blazor他是一个开源的Web框架,不,这不是重点,重点是它可以使c 开发在浏览器上运行Web应用程序.它其实也简化了SPA的开发过程. Blazor = Browser + Razor 为什么选择Blazor? Blazor可以让.NET附有全栈开发功能,它可以使Web开发变得轻松 阅读全文
posted @ 2020-05-05 22:48 HueiFeng 阅读(19298) 评论(7) 推荐(12) 编辑
摘要:前言 CQRS(Command Query Responsibility Segregation)命令查询职责分离模式,它主要从我们业务系统中进行分离出我们(Command 增、删、改)和(Query 查), 同时他可以明确的区分我们每一个动作向我们的请求模型和响应模型.从而降低了我们系统的复杂性. 阅读全文
posted @ 2020-04-28 22:02 HueiFeng 阅读(3946) 评论(3) 推荐(11) 编辑
摘要:前言 AutoWrapper是一个简单可自定义全局异常处理程序和ASP.NET Core API响应的包装。他使用ASP.NET Core middleware拦截传入的HTTP请求,并将最后的结果使用统一的格式来自动包装起来.目的主要是让我们更多的关注业务特定的代码要求,并让包装器自动处理HTTP 阅读全文
posted @ 2020-03-30 23:08 HueiFeng 阅读(2295) 评论(7) 推荐(17) 编辑
摘要:0x01 前言 在这之前想必大家对ab(http)与abs(https)也有一些了解,我们今天不去看ab和abs, SuperBenchmarker (sb.exe)是一个压测工具,他是一个受Apache Benchmark的启发,他会在终端窗口为我们显示最终的结果,同时也会在web界面生成一个动态 阅读全文
posted @ 2020-03-09 10:49 HueiFeng 阅读(1665) 评论(1) 推荐(14) 编辑
摘要:安装 安装 移除 安装前 安装后 阅读全文
posted @ 2020-03-08 11:33 HueiFeng 阅读(801) 评论(0) 推荐(2) 编辑
摘要:0x01 前言 ASP.NET Core在默认发布情况下,会启动预编译将试图编译成 xx.Views.dll ,也许在视图中打算修改一处很细小的地方我们需要再重新编译视图进行发布。下面我将从 ASP.NET Core 3 之前版本到 ASP.NET Core 3X 之后版本的一个配置列下下方供大家参 阅读全文
posted @ 2020-02-27 17:34 HueiFeng 阅读(3296) 评论(3) 推荐(8) 编辑
摘要:前言 本章将介绍客户端缓存将介绍浏览器缓存和服务端缓存,使用浏览器缓存将减少对web服务器的请求次数,同时可以提升性能,避免重复的运算浪费。 ASP.NET Core对于HTTP缓存分为两种: 客户端(浏览器缓存) 服务端缓存 客户端缓存 通过设置HTTP的响应头 Cache Control 来完成 阅读全文
posted @ 2020-02-25 13:20 HueiFeng 阅读(2575) 评论(0) 推荐(5) 编辑
摘要:前言 通常在应用程序开发到正式上线,在这个过程中我们会分为多个阶段,通常会有 开发、测试、以及正式环境等。每个环境的参数配置我们会使用不同的参数,因此呢,在ASP.NET Core中就提供了相关的环境API,方便我们更好的去做这些事情。 环境 ASP.NET Core使用ASPNETCORE_ENV 阅读全文
posted @ 2020-02-21 01:02 HueiFeng 阅读(5306) 评论(0) 推荐(11) 编辑
摘要:基础教程之导出Pdf收据 说明 本教程主要说明如何使用Magicodes.IE.Pdf完成Pdf收据导出 要点 导出PDF数据 自定义PDF模板 导出单据 如何批量导出单据 导出特性 PdfExporterAttribute + Orientation : 方向(横向或纵向) + PaperKind 阅读全文
posted @ 2020-01-21 16:59 HueiFeng 阅读(1758) 评论(6) 推荐(9) 编辑
摘要:要点 导出特性 如何导出Excel表头 如何导出数据、如何进行数据的切割、如何使用筛选器 导出特性 ExporterAttribute + Name : 名称(当前Sheet 名称) + HeaderFontSize :头部字体大小 + FontSize :正文字体大小 + MaxRowNumber 阅读全文
posted @ 2020-01-20 17:07 HueiFeng 阅读(1885) 评论(3) 推荐(5) 编辑
摘要:前言 在我们开发中可能需要设计一次性应用程序,这些实用程序可以利用接近原始源代码的优势,但可以在与主Web应用程序完全独立的安全性上下文中启动。具体在 [管理过程] (https://12factor.net/admin processes)中也已经列出了原因。 创建控制台应用 打开命令提示符,创建 阅读全文
posted @ 2020-01-13 21:51 HueiFeng 阅读(2522) 评论(3) 推荐(5) 编辑
摘要:前言 在 ".NET Core 3.1和WorkerServices构建Windows服务" 我们也看到了,如何将workerservices构建成服务,那么本篇文章我们再来看看如何将web应用程序托管到我们的服务中. 将WEB应用作为服务运行 我们需要将我们的WEB应用程序编译成exe文件,在AS 阅读全文
posted @ 2020-01-11 14:27 HueiFeng 阅读(1558) 评论(4) 推荐(8) 编辑
摘要:介绍 ASP.NET Core 3增加了一个非常有意思的功能 Worker Service .他是一个ASP.NET Core模板,他允许我们创建托管长期的运行的后台服务,这些服务具体实现 IHostedService 接口的后台任务逻辑,他被成为"托管服务".同时他们可以部署到windows中Wi 阅读全文
posted @ 2020-01-06 23:22 HueiFeng 阅读(7814) 评论(33) 推荐(36) 编辑
摘要:引言 具体不记得是在群里还是什么地方有人问过,.NETCore有没有汉化包,答案是有,目前微软已经为我们提供了.NETCore多种语言的语言包。下面看看如何安装与使用吧。 本文介绍: 如何安装这些下载的本地化版本。 如何修改Visual Studio安装以使用其他语言。 先决条件 .NET Core 阅读全文
posted @ 2019-12-20 15:16 HueiFeng 阅读(4194) 评论(19) 推荐(14) 编辑