ASP.NET Core 依赖注入(DI)

ASP.NET Core的底层设计支持和使用依赖注入。ASP.NET Core 应用程序可以利用内置的框架服务将服务注入到启动类的方法中,并且应用程序服务也可以配置注入。由ASP.NET Core 提供的默认服务容器提供了最小功能集,并不是取代其他容器。  1.浅谈依赖

Mr.Pan
阅读(602)
2019-05-23

EasyOffice-.NetCore一行代码导入导出Excel,生成Word

简介Excel和Word操作在开发过程中经常需要使用,这类工作不涉及到核心业务,但又往往不可缺少。以往的开发方式在业务代码中直接引入NPOI、Aspose或者其他第三方库,工作繁琐,耗时多,扩展性差——比如基础库由NPOI修改为EPPlus,意味着业务代码需要全部修改。

Mr.Pan
阅读(639)
2019-05-21

Dapper的正确使用姿势

本文demo适用于MySQLDapper优势和缺点优点高性能、易排查、易运维、灵活可控缺点和EF相比,手写sql当修改表结构不易发现bug。习惯了EF后再来使用Dapper,会很难适应那种没有了强类型的安全感。不过可以用单元测和心细来避免。数据库连接问题:IDbConn

Mr.Pan
阅读(616)
2019-05-21

一篇短文带您了解一下EasyCaching(.Net Core 让缓存操作更简单)

前言从2017年11月11号在Github创建EasyCaching这个仓库,到现在也已经将近一年半的时间了,基本都是在下班之后和假期在完善这个项目。由于EasyCaching目前只有英文的文档托管在Read the Docs上面,当初选的MkDocs现在还不支持多语言

Mr.Pan
阅读(681)
2019-05-16

SignalR

指南入门SignalR 简介支持的平台教程:SignalR 2 入门教程:使用 SignalR 2 和 MVC 5 入门教程:使用 signalr 2 实现高频率实时功能教程:使用 signalr 2 实现服务器广播动手实验:使用 SignalR 实时 Web 应用程序

Mr.Pan
阅读(604)
2019-05-14

ASP.NET Core开发者成长路线图(转)

ASP.NET Core开发者路线图RoadMap来源: MoienTajik/AspNetCore-Developer-Roadmap.2019年ASP.NET Core开发者指南:你可以在下面找到一张图,该图展示了你可以选取的路径及你想学习的库,从而成为一名 ASP

Mr.Pan
阅读(828)
2019-04-25

.net core 中间件管道底层剖析 (转)

.net core 管道(Pipeline)是什么?由上图可以看出,.net core 管道是请求抵达服务器到响应结果返回的中间的一系列的处理过程,如果我们简化一下成下图来看的话,.net core 的管道其实就是中间件的部分。微软中间件文档为什么管道就是中间件的部分了

Mr.Pan
阅读(655)
2019-04-25

「拥抱开源, 又见 .NET」系列第三次线下活动简报 (转)

「拥抱开源, 又见 .NET」随着 .NET Core的发布和开源,.NET又重新回到人们的视野。 自2016年 .NET Core 1.0 发布以来,其强大的生命力让越来越多技术爱好者对她的未来满怀憧憬,越来越多的平台、框架热衷于为.NET Core不断更新的版本提供

Mr.Pan
阅读(614)
2019-04-25

.net core 杂记:日记记录 (转)

ASP.NET Core 有内置的log组件,遗憾的是看了微软官方文档,貌似无法直接将日志存于文件或数据库,只能由自己实现或引用第三方日志组件。以下为Nlog和log4net的使用记录Nlog使用搜索添加Nuget包Nlog Nlog.Web.AspNetCore新建

Mr.Pan
阅读(627)
2019-04-25

一文读懂Asp.net core 依赖注入(Dependency injection) (转)

一、什么是依赖注入首先在Asp.net core中是支持依赖注入软件设计模式,或者说依赖注入是asp.net core的核心;依赖注入(DI)和控制反转(IOC)基本是一个意思,因为说起来谁都离不开谁;或者可以说他们是同一个概念的不同角度描述;软件设计原则中有一个依赖倒

Mr.Pan
阅读(588)
2019-04-25

理解ASP.NET Core 依赖注入 (转)

目录:一、什么是依赖注入1.1、什么是依赖?1.2、什么是注入?1.3、依赖注入解决的问题二、服务的生命周期(.Net Core DI)三、替换默认服务容器  3.1、为什么替换默认服务容器?  3.2、如何替换服务容器一、什么是依赖注入1、 什么是依赖Rely类pub

Mr.Pan
阅读(504)
2019-04-25

ABP(ASP.NET Boilerplate Project):下载并成功启动(一)

按照规矩来,上来先介绍ABPABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。ASP.NET Boilerplate 诞生的主要目的就是为了让.NET程序员“秒变”架构师,将.NET企业级项目的主流开发技术、最先进的架

Mr.Pan
阅读(853)
2019-03-21

初探奥尔良(Orleans)

由于工作上关系目前经常被各种并发数据问题搞得焦头烂额,要么要性能舍弃数据上得一致性,要么要一致性但是却得到了特别糟糕的响应。难道鱼和熊掌真的无法兼得吗?然后找到了类似奥尔良这种基于Actor模型的kuangjia首先本人因为是C#系的所以暂不考虑Java系那套,那摆在面

Mr.Pan
阅读(593)
2019-03-17

把.Net开发环境迁移到Linux上去

把.Net开发环境迁移到Linux上去.Net Core发布之前,多年来,.Net程序员的开发环境都在Windows上。三街第一帅的我,虽然上班的8小时一直在windows上撸C#,但是下班时间一般都在搞其他的乱七八糟的东西,比如写写小游戏啊。写点安卓或者IOS的APP

Mr.Pan
阅读(530)
2019-03-17

七步学会ASP.NET Core 2.0怎么发布/部署到Ubuntu Linux服务器并配置Nginx反向代理实现域名访问

前言ASP.NET Core 2.0 怎么发布到Ubuntu服务器?又如何在服务器上配置使用ASP.NET Core网站绑定到指定的域名,让外网用户可以访问呢?步骤第1步:准备工作一台Liunx服务器:笔者用的是【搬瓦工】的VPS服务器(CDN加速,支持支付宝,多机房选

Mr.Pan
阅读(728)
2019-03-16