使用Nlog发现比log4net简单好多,先Nuget安装 : NLog.Web.AspNetCore,一般我是在基础类库中添加这个引用,为了避免以后我们更换另外的日志组件,比如ExceptionLess,我们新建一个接口
使用Scrutor可以帮助我们自动注入,而不用每次新增一个类,就要写一行代码,项目git地址是:https://github.com/khellang/Scrutor
在Asp.net core中,使用反射加载程序集,手动挺扫描所有的服务依赖,然后将这个服务依赖添加到服务容器中
最近我们团队一直进行.net core的转型,web开发向着前后端分离的技术架构演进,我们后台主要是采用了asp.net core webapi来进行开发,开始每次调试以及与前端人员的沟通上都存在这效率低下的问题,一次在看微软asp.net core官方文档的时候,发现了swagger这个好东西。然后在实际的项目中引入了该技术。
GitLab做为源代码版本管理器,GitLab耗内存不小,下面补充下使用SVN时Genkins的配置实现的自动部署
.net中的webapi使用oauth2.0认证,新建一个带身份认证的webapi项目,添加过滤器
不管反向代理还是负载均衡,nginx都是很好的选择,下载后,在cmd命令行定位到解压后找到nginx.exe直接使用
不配置加速器的话pull一个image好慢,需要用命令docker-machine重新换个镜像地址
用文本编辑工具手工打开项目文件“.csproj”,添加ProjectTypeGuids和Import节点