#境外支付平台

DotNetCore跨平台~dotnet pack打包详细介绍

回到目录dotnetpack命令生成项目并创建NuGet包。这个操作的结果是两个nupkg扩展名的包。一个包含代码,另一个包含调试符号。该项目被依赖的NuGet包装被添加到nuspec文件,因此,他们能够在安装包时得到解决。默认情况下,项目到项目之间的引用是不打包到项目中的。如果你想那样做,你需要在你的依赖中引用需要项...

DotNetCore跨平台~Moq框架实现模拟测试

回到目录当我们进行软件开发时,一般会写单元测试,而对于业务情景来说,一般是测试它的业务逻辑准确性,对于你的测试数据是否来自数据库还是文件,是否为真实还是模拟,并不是很关心!我关心的就是我的业务逻辑是否正确!所以我们的单元测试在调用底层接口时,尤其是数据持久层的接口时,一般可以使用mock的方式,即模拟一个接口,期望的参...

DotNetCore跨平台~为Lind.DotNetCore框架添加单元测试的意义

回到目录单元测试大叔认为有几下两个必要的作用,也是为什么要上单元测试的原因组件,框架在修改和BUG解决后,进行正确性的测试,然后才能打包业务模块,主要提现在进行业务规则的模拟上面,保证了业务逻辑的准确目前添加了组件正确性的测试,在组件进行升级和优化之后,需要走一篇测试流程,以它的正确!有条件的同学,可以在自己的源代码管...

DotNetCore跨平台~System.DrawingCore部署Linux需要注意的

回到目录你在windows上使用图像组件没有任务问题,但部署到linux之后,将注意以下几点:安装nuget包ZKWeb.System.Drawing项目里还是引用System.DrawingCore,这点不用改安装gdiplus插件,这个需要根据linux类型不同,有不同的方法,大叔做了一下总结安装gdiplugs的...

DotNetCore跨平台~功能测试TestHost的使用

回到目录之前写了关于自动化测试的相关文章,包括gitlab,unittest,jenkinspipeline等,基于都是功能点的测试,当我们的框架或者业务修改之后,需要走一篇自动化测试,以此来保证我们的修改过的功能是正确的,而今天主要说一下流程测试,从api网站的入口,从一个请求开始到结束这个过程,我们可以通过Test...

DotNetCore跨平台~xUnit生成xml报告

在CI/CD流行至极的今天,你的项目没有自动化测试绝对是不可以接受的,在进行自动化部署和持续集成时,我们的dotnetcore项目也是可以实现自动化的,之前说过gitlab,jenkins对持续集成的影响,而今天说一下微观点的概念,“单元测试”,这个早已不是什么新东西了,像dotnet平台也有自...

DotNetCore跨平台~聊聊中间件

回到目录在进行.netcore平台之后,我们如果希望在请求过程中添加一些事件是非常容易的,你可以把这些事件做成一个中间件Middleware,然后这些中间件就会以Httppipeline的管道方式进行相应,并且它们就像是一个职责链,从你定义的第一个中间件开始,一个一个向下传递,直到最后一个中间件完成为止!前几天我写了在...

DotNetCore跨平台~xUnit和测试报告

在进入dotnetcore时代之后,测试驱动开发TDD的主要工具不再是微软的nunit,取而代之的是更通用的xunit,微软把它集成到了dotnetcore的项目里,在安装完成vs2017之后,你可以很容易的建立一个xunit单元测试项目,并且我们的dotnet宿主命令也有对它的支持,当然你在进行CI持续集成时可以使用...

DotNetCore跨平台~Dapper的使用

回到目录Dapper作为小型ORM的代表作品被我们应用到了dotnetcore的项目中,下面将把自己在项目中使用dapper进行curd操作的过程写一下,后期可能会遇到一些问题,大叔也会在这个系列之中进行完善,希望对各位学生有所帮助!一安装nuget的dapper包包二在startup中注册dapper仓储,并现时注册...

DotNetCore跨平台~组件化时代来了

回到目录进行dotnetcore之后,各种对象都是基于DI进行生产的,这就有了对象的生命周期一说,早在autofac里也有相关知识点,这与Microsoft.Extensions.DependencyInjection是完全温和的,方便大家理解,在讲今天的组件化之前,先对DI的三种生命周期进行理解一下:AddSingl...

DotNetCore跨平台~配置文件与配置代码如何共存

回到目录古人云《一山不容二虎》,而进行dotnetcore时代之后,我们可以看到这样的一些官方的DEMO,它将数据连接串和其它配置项都直接硬编码在代码里,即在startup中进行定义,试问你在生产环境如何兼容!当然,你会说,可以在对应appsettings里进行配置,说它是对应的appsettings,是因为dotne...

DotNetCore跨平台~EFCore废弃了TransactionScope取而代之的Context.Database.BeginTransaction

回到目录TransactionScope是.net平台基于的分布式事务组件,它默认为本地事务,同时当系统有需要时可以自动提升为分布式事务,而对系统的前提是要开启MSDTC服务,必要时需要在数据库服务器与应用服务器之间添加hosts的映射,这些在之前已经写过很多文章了,在这里不再说了。之前对TransactionScop...

DotNetCore跨平台~一起聊聊Microsoft.Extensions.DependencyInjection

回到目录写这篇文章的心情:激动Microsoft.Extensions.DependencyInjection在github上同样是开源的,它在dotnetcore里被广泛的使用,比起之前的autofac,unity来说,它可以说是个包裹,或者叫适配器,它自己提供了默认的DI实现,同时也支持第三方的IOC容器,在这段时...

DotNetCore跨平台~linux上还原自主nuget包需要注意的问题

回到目录问题的产生的背景由于我们使用了jenkins进行部署(jenkins~集群分发功能和职责处理),而对于.netcore项目来说又是跨平台的,所以对它的项目拉取,包的还原,项目的编译和项目的发布都是在一台linux的jenkins节点上进行的,而我们开发时是在windows系统,所以在进行还原和编译时出现了一些问...

DotNetCore跨平台~Quartz定时单次任务

回到目录之前写过一篇文件《DotNetCore跨平台~Quartz热部署的福音~监控文件夹的变化》,今天主要把框架优化了一下,支持外部触发,并支持外部将参数以JobDataMap形式进行输入,然后在咱们的Job里进行使用它,故称参数化任务。Quartz使用场景:定时单次任务:在未来某个时间去执行一次定点任务  :在某个...
首页上一页...2122232425...下一页尾页