51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#core
LindDotNetCore~Ocelot实现微服务网关
回到目录网关在硬件里有自己的定义,而在软件架构里也有自己的解释,它就是所有请求的入口,请求打到网关上,经过处理和加工,再返回给客户端,这个处理过程中当然就是网关的核心,也是Ocelot的核心,我们可以把用户授权,校验,缓存,认证等很多关注点在网关中实现!善友大哥收录的:http://www.csharpkit.com/...
代码星球
·
2020-07-18
LindDotNetCore
Ocelot
实现
服务
网关
LindDotNetCore~Polly组件对微服务场景的价值
回到目录Polly是一个开源框架,在github上可以找到,被善友大哥收录,也是.AppvNext的一员!AppvNext:https://github.com/App-vNextGitHub:https://github.com/App-vNext/PollyNanoFabric是一个开源的微服务架构,也是善友大哥推...
代码星球
·
2020-07-18
LindDotNetCore
Polly
组件
服务
场景
LindDotNetCore~docker里图像上生成中文乱码问题
回到目录因为docker上的大部分镜像都是基于linux系统的,所以在向图像中写中文时需要考虑中文字体问题,例如在microsoft/aspnetcore2.0这个镜像,它是基于debian系统的,它上面只有一个英文字体,所以在输出中文时会出现乱码,这是正常的,我们的解决方案也需要按着以下步骤即可!问题表现linux系...
代码星球
·
2020-07-18
LindDotNetCore
docker
里图
像上
生成
DotNetCore跨平台~dotnet pack打包详细介绍
回到目录dotnetpack命令生成项目并创建NuGet包。这个操作的结果是两个nupkg扩展名的包。一个包含代码,另一个包含调试符号。该项目被依赖的NuGet包装被添加到nuspec文件,因此,他们能够在安装包时得到解决。默认情况下,项目到项目之间的引用是不打包到项目中的。如果你想那样做,你需要在你的依赖中引用需要项...
代码星球
·
2020-07-18
DotNetCore
跨平台
dotnet
pack
打包
DotNetCore跨平台~Moq框架实现模拟测试
回到目录当我们进行软件开发时,一般会写单元测试,而对于业务情景来说,一般是测试它的业务逻辑准确性,对于你的测试数据是否来自数据库还是文件,是否为真实还是模拟,并不是很关心!我关心的就是我的业务逻辑是否正确!所以我们的单元测试在调用底层接口时,尤其是数据持久层的接口时,一般可以使用mock的方式,即模拟一个接口,期望的参...
代码星球
·
2020-07-18
DotNetCore
跨平台
Moq
框架
实现
DotNetCore跨平台~为Lind.DotNetCore框架添加单元测试的意义
回到目录单元测试大叔认为有几下两个必要的作用,也是为什么要上单元测试的原因组件,框架在修改和BUG解决后,进行正确性的测试,然后才能打包业务模块,主要提现在进行业务规则的模拟上面,保证了业务逻辑的准确目前添加了组件正确性的测试,在组件进行升级和优化之后,需要走一篇测试流程,以它的正确!有条件的同学,可以在自己的源代码管...
代码星球
·
2020-07-18
DotNetCore
跨平台
Lind.DotNetCore
框架
添加
DotNetCore跨平台~System.DrawingCore部署Linux需要注意的
回到目录你在windows上使用图像组件没有任务问题,但部署到linux之后,将注意以下几点:安装nuget包ZKWeb.System.Drawing项目里还是引用System.DrawingCore,这点不用改安装gdiplus插件,这个需要根据linux类型不同,有不同的方法,大叔做了一下总结安装gdiplugs的...
代码星球
·
2020-07-18
DotNetCore
跨平台
System.DrawingCore
部署
Linux
DotNetCore跨平台~功能测试TestHost的使用
回到目录之前写了关于自动化测试的相关文章,包括gitlab,unittest,jenkinspipeline等,基于都是功能点的测试,当我们的框架或者业务修改之后,需要走一篇自动化测试,以此来保证我们的修改过的功能是正确的,而今天主要说一下流程测试,从api网站的入口,从一个请求开始到结束这个过程,我们可以通过Test...
代码星球
·
2020-07-18
DotNetCore
跨平台
功能测试
TestHost
使用
DotNetCore跨平台~xUnit生成xml报告
在CI/CD流行至极的今天,你的项目没有自动化测试绝对是不可以接受的,在进行自动化部署和持续集成时,我们的dotnetcore项目也是可以实现自动化的,之前说过gitlab,jenkins对持续集成的影响,而今天说一下微观点的概念,“单元测试”,这个早已不是什么新东西了,像dotnet平台也有自...
代码星球
·
2020-07-18
DotNetCore
跨平台
xUnit
生成
xml
DotNetCore跨平台~聊聊中间件
回到目录在进行.netcore平台之后,我们如果希望在请求过程中添加一些事件是非常容易的,你可以把这些事件做成一个中间件Middleware,然后这些中间件就会以Httppipeline的管道方式进行相应,并且它们就像是一个职责链,从你定义的第一个中间件开始,一个一个向下传递,直到最后一个中间件完成为止!前几天我写了在...
代码星球
·
2020-07-18
DotNetCore
跨平台
聊聊
中间件
DotNetCore跨平台~xUnit和测试报告
在进入dotnetcore时代之后,测试驱动开发TDD的主要工具不再是微软的nunit,取而代之的是更通用的xunit,微软把它集成到了dotnetcore的项目里,在安装完成vs2017之后,你可以很容易的建立一个xunit单元测试项目,并且我们的dotnet宿主命令也有对它的支持,当然你在进行CI持续集成时可以使用...
代码星球
·
2020-07-18
DotNetCore
跨平台
xUnit
测试
报告
DotNetCore跨平台~Dapper的使用
回到目录Dapper作为小型ORM的代表作品被我们应用到了dotnetcore的项目中,下面将把自己在项目中使用dapper进行curd操作的过程写一下,后期可能会遇到一些问题,大叔也会在这个系列之中进行完善,希望对各位学生有所帮助!一安装nuget的dapper包包二在startup中注册dapper仓储,并现时注册...
代码星球
·
2020-07-18
DotNetCore
跨平台
Dapper
使用
DotNetCore跨平台~组件化时代来了
回到目录进行dotnetcore之后,各种对象都是基于DI进行生产的,这就有了对象的生命周期一说,早在autofac里也有相关知识点,这与Microsoft.Extensions.DependencyInjection是完全温和的,方便大家理解,在讲今天的组件化之前,先对DI的三种生命周期进行理解一下:AddSingl...
代码星球
·
2020-07-18
DotNetCore
跨平台
组件
时代
DotNetCore跨平台~配置文件与配置代码如何共存
回到目录古人云《一山不容二虎》,而进行dotnetcore时代之后,我们可以看到这样的一些官方的DEMO,它将数据连接串和其它配置项都直接硬编码在代码里,即在startup中进行定义,试问你在生产环境如何兼容!当然,你会说,可以在对应appsettings里进行配置,说它是对应的appsettings,是因为dotne...
代码星球
·
2020-07-18
DotNetCore
跨平台
配置文件
配置
代码
DotNetCore跨平台~EFCore废弃了TransactionScope取而代之的Context.Database.BeginTransaction
回到目录TransactionScope是.net平台基于的分布式事务组件,它默认为本地事务,同时当系统有需要时可以自动提升为分布式事务,而对系统的前提是要开启MSDTC服务,必要时需要在数据库服务器与应用服务器之间添加hosts的映射,这些在之前已经写过很多文章了,在这里不再说了。之前对TransactionScop...
代码星球
·
2020-07-18
DotNetCore
跨平台
EFCore
废弃
TransactionScope
首页
上一页
...
9
10
11
12
13
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他