.net core autofac asyncinterceptor 异步拦截器帮助包

autofac使用拦截器实现AOP,是基于Castle.Core的.然而Castle.Core并未提供原生异步支持.所以需要使用帮助类实现,这在autofac官方文档的已知问题中有详细说明: https://autofaccn.readthedocs.io/en/latest/advanced/in ... »

[开源] .Net ORM FreeSql 1.10.0 稳步向行

写在开头 FreeSql 是 .NET 开源生态下的 ORM 轮子,转眼快两年了,说真的开源不容易(只有经历过才明白)。今天带点干货和湿货给大家,先说下湿货。 认识我的人,知道 CSRedisCore 是我写的另外一个开源组件,这个项目是 2016 年从 ctstone/csredis 项目 clo ... »

WPF基于.Net Core

WPF基于.Net Core 因为最近.net core的热门,所以想实现一下.net core框架下的WPF项目,还是MVVM模式,下面就开始吧,简单做一个计算器吧。 使用VS2019作为开发工具 实现MVVM模式 1、实现基础项目 使用VS2019新建WPF App项目 ![image-2020 ... »

IIS8反向代理实现80端口访问多个.NetCore程序

背景: 目前公司仅有一台域名备案并开通80端口的服务器,而有多个部署在此服务器的.NetCore程序需要与微信进行独立的集成(同一个认证微信服务号),因此需要实现非80端口反向代理外网80端口,例如通过a.jiasheyuming.com和b.jiaasheyuming.com即可访问当前服务器的8 ... »

efcore 跨表查询,实现一个接口内查询两个不同数据库里各自的表数据

最近有efcore跨库查询的需求,研究了下colder框架里文档的分库实现,发现并不能完全实现一个接口下的跨库查询请求,只能满足一个业务层构造指定的唯一一个数据库访问接口。 先说下文档是怎么实现的 DbAccessor实现使用多数据库 默认框架会自动注入IDbAccessor作为数据库访问接口,在需 ... »

.Net Core 集成ExceptionLess分布式日志框架之本地化部署

前言 公司目前使用的项目中关于日志记录这块,之前一直都是使用的Log4net 存放于后台文件中的,对于异常错误啊,或者需要查看一些详情错误的时候感觉很不方便,要到服务器上去打开日志文件检索错误,降低了解决问题的速度,所以针对日志这块的优化就提上日程了。考虑了好久决定采用ExceptionLess日志 ... »

.NetCore对接各大财务软件凭证API——用友系列(1)

一.前言 今天,我们转战用友系列的第一个产品 T+/Tplus。前两篇文章讲解分享的都是金蝶的产品,因为本身公司牵涉的业务有限,后续有金蝶其他产品的API对接业务时,会继续来分享经验。 T+的API接口,哎,想起来都是心酸泪。关于该接口的对接开发经验,我之前也简单记录了一些,传送门 记录用友T+接口 ... »

.NetCore对接各大财务软件凭证API——金蝶系列(2)

一.前言 今天我们来分析金蝶系列的第二个产品 K3wise,财务版本为15.0.不过好像14.3以上的K3wise就有专门的开放API接口了,这对于我们这些做对接开发的也是一种福利了。 曾经对接过14.2版本的k3wise,当时走的是WebService,过程也是够心塞。最近听说14.2的客户准备转 ... »

.Net Core2.2 WebApi上传文件

基于.net core2.2的webapi程序,接收客户端上传的文件.按照以下写法,file的值永远是null 有两种方法解决这个问题: 1.属性绑定.在[FromForm]里添加Name属性如:[FromForm(name = "file")],客户端调用时需要保持一致 2.通过Request.F ... »

把Asp.net Core程序代码部署到Ubuntu(不含数据库)

今天记录一下第一次把.net core 程序发布到linux系统。linux用的是ubuntu Server 18.04版本。运行的IDE是vs 2019,发布出来是.net core 2.2版本。 1、在vs2019中把.net core 源码发布出来,配置如下 2、发布生成的文件,后面需要把它拷 ... »

[开源]OSharpNS 步步为营系列 - 5. 添加前端Angular模块

前后端分离的系统中,前端和后端只有必要的数据通信交互,前端相当于一个完整的客户端应用程序,需要包含如下几个方面:各个模块的布局组合 各个页面的路由连接 业务功能的数据展现和操作流程体现 操作界面的菜单/按钮权限控制 OSharp的Angular前端是基于 NG-ALAIN 框架的,这个框架基于阿里... ... »

【awesome-dotnet-core-learning】(3)-Bogus-假数据生成器

【awesome dotnet core learning】(3) Bogus 假数据生成器 简介 "Bogus" 一个简单而强大的假数据生成器,用于C ,F 和VB.NET.从著名的faker.js移植过来. 在测试或者需要一些虚拟的数据时,Bogus就可以派上用场了.这是一个移植自faker.j ... »