#NetCore

NetCore IIS 发布 WebApi 跨域访问的问题

1、解决跨域访问。1.1创建的WebApi项目里,在StartUp类的ConfigureServices方法中添加如下代码:services.AddCors(option=>option.AddPolicy("any",build=>build.AllowAnyHeader().AllowAnyOrigin...

docker 创建.netcore2.2 api容器 以及连接mysql容器

操作系统:Window10专业版开发工具Vs2019专业版Docker: DockerforWindows  docker在windows上安装完毕之后可以看到   1:首先以管理员方式打开PowerShell docker运行成功会显示 ...

使用Jenkins与Docker持续集成与发布NetCore项目(实操篇)

原文地址:https://www.cnblogs.com/Jackyye/p/12588182.html该教程的环境基于服务器系统:CentOs软件需部署:Docker,DockerRegistry(Docker私有库),JDK,Jenkins(非docker安装),Gogs(Git私有库)Jenkins所需插件:Go...

NetCore and ElasticSearch 7.5

 最近一段时间,团队在升级ElasticSearch(以下简称ES),从ES2.2升级到ES7.5。也是这段时间,我从零开始,逐步的了解了ES,中间也踩了不少坑,所以特地梳理和总结一下相关的技术点。ES小趣闻:多年前,一个叫做ShayBanon的刚结婚不久的开发者,由于妻子要去伦敦学习厨师,他便跟着也去了。在...
代码星球 ·2020-09-08

NetCore1.1+Linux部署初体验

1.环境准备Centaos7+Win10虚拟机Win10安装VS2017 https://www.asp.net/downloads注意勾选下.NetCore    3.Centaos安装netcore1.1参见https://www.microsoft.com/net/core#linuxcentossud...
代码星球 ·2020-09-06

DotNetCore跨平台~autofac属性的自动注入

回到目录在使用autofac这个DI工具时,我们一般使用的是构造方法注入,而dotnetcore的标准框架里也集成了构造方法注入,而属性注入在一些场景下,表现的更为灵活,像java的spring框架里就有@Autowired注解来实现属性的注入,而autofac这个框架也提示了属性自动注入的方式(PropertiesA...

DotNetCore跨平台~Json动态序列化属性

回到目录Json动态序列化属性,主要为了解决一个大实体,在返回前端时根据需要去序列化,如果实体里的某个属性在任务情况下都不序列化,可以添加[JsonIgnore]特性,这种是全局的过滤,但是更多的情况下我们需要的是,按着某种场景去序列化某些属性,下面举例说明。两种场景,B2C场景和C2C场景,它们需要让PeopleDT...

DotNetCore跨平台~为debain系统添加阿里云加速

回到目录直接把它阿里云的镜像覆盖到原来的/etc/apt/sources.list文件cat>/etc/apt/sources.list<<EOFdebhttp://mirrors.aliyun.com/debian/stretchmainnon-freecontribdebhttp://mirror...

LindDotNetCore~ISoftDelete软删除接口

回到目录概念ISoftDelete即软删除,数据在进行delete后不会从数据库清除,而只是标记一个状态,在业务范围里都不能获取到这个数据,这在ORM框架里还是比较容易实现的,对传统的ado来说需要对sql统一进行拦截和条件过滤.实施步骤实体继承ISoftDelete数据上下文实现对IsDeleted的过滤对删除方法进...

LindDotNetCore~添加路由前缀

回到目录路由前缀就是我们所说的api/values里的api,这里的api可以用其它具体含义的字符表示,如Shop,Order,Game,它可以表示一个个模块,这一般在单体架构里;也可以是一个个小服务,这一般在微服务架构里.对于基于微服务的设计理念里,我们每个模块都成了一个网站,一个服务,它们的路由应该具有一定的可读性...

LindDotNetCore~Ocelot实现微服务网关

回到目录网关在硬件里有自己的定义,而在软件架构里也有自己的解释,它就是所有请求的入口,请求打到网关上,经过处理和加工,再返回给客户端,这个处理过程中当然就是网关的核心,也是Ocelot的核心,我们可以把用户授权,校验,缓存,认证等很多关注点在网关中实现!善友大哥收录的:http://www.csharpkit.com/...

LindDotNetCore~Polly组件对微服务场景的价值

回到目录Polly是一个开源框架,在github上可以找到,被善友大哥收录,也是.AppvNext的一员!AppvNext:https://github.com/App-vNextGitHub:https://github.com/App-vNext/PollyNanoFabric是一个开源的微服务架构,也是善友大哥推...

LindDotNetCore~docker里图像上生成中文乱码问题

回到目录因为docker上的大部分镜像都是基于linux系统的,所以在向图像中写中文时需要考虑中文字体问题,例如在microsoft/aspnetcore2.0这个镜像,它是基于debian系统的,它上面只有一个英文字体,所以在输出中文时会出现乱码,这是正常的,我们的解决方案也需要按着以下步骤即可!问题表现linux系...

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

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

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

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