随笔分类 -  .Net Core

.Net也跨平台了,未来的趋势!
摘要:回到目录 问题的产生的背景 由于我们使用了jenkins进行部署(jenkins~集群分发功能和职责处理),而对于.net core项目来说又是跨平台的,所以对它的项目拉取,包的还原,项目的编译和项目的发布都是在一台linux的jenkins节点上进行的,而我们开发时是在windows系统,所以在进 阅读全文
posted @ 2017-09-28 10:23 张占岭 阅读(2384) 评论(1) 推荐(3) 编辑
摘要:回到目录 对于微软官方提供的镜像microsoft/aspnetcore2.0来说,它没有安装libgdiplus包,所以当你使用了draw去画图时,就会出现一些问题,我们一般会安装第三方的包包,ZKWeb.System.Drawing,而发布到docker里之后,运行时,会出现找不到dll的情况! 阅读全文
posted @ 2017-09-18 16:48 张占岭 阅读(2087) 评论(0) 推荐(1) 编辑
摘要:回到目录 之前写过一篇文件《DotNetCore跨平台~Quartz热部署的福音~监控文件夹的变化》,今天主要把框架优化了一下,支持外部触发,并支持外部将参数以JobDataMap形式进行输入,然后在咱们的Job里进行使用它,故称参数化任务。 Quartz使用场景: 今天说的外部触发的任务是指第一种 阅读全文
posted @ 2017-09-15 11:25 张占岭 阅读(6079) 评论(5) 推荐(4) 编辑
摘要:回到目录 在DotNetCore出来之后,同时也使用了quartz进行调度中心的设计,将它做到docker里方便部署,在之前的quartz版本里支持配置文件的方式,而现在不支持了,我们应该去想一下,为什么不去支持配置文件?当然大叔也为配置文件设计了支持的方式,但我们还是应该想想作者为什么不去支持配置 阅读全文
posted @ 2017-08-31 17:50 张占岭 阅读(4194) 评论(6) 推荐(10) 编辑
摘要:回到目录 对于dotnet Core来说,依赖注入的集成无疑是最大的亮点,它主要用在服务注册与注入和配置文件注册与注入上面,我们一般会在程序入口先注册服务或者文件,然后在需要的地方使用注入即可,下面主要介绍一下实体配置和集合配置的方式. 看一下配置文件代码段 无论是实体还是集合,都应该先把配置文件注 阅读全文
posted @ 2017-08-28 10:54 张占岭 阅读(1046) 评论(2) 推荐(0) 编辑
摘要:回到目录 对于DotNetCore来说,把大部分组件者放在DI容器里,在startup中进行注入,在类的构造方法中进行使用,如果某些情况下,无法使用这种DI的方式,也可以自己控制数据上下文的生产过程,下面说一下。 一 标准注入+构造方法使用 数据上下文的定义,带参数的构造方法,注意他和使用什么类型的 阅读全文
posted @ 2017-08-22 16:33 张占岭 阅读(3964) 评论(2) 推荐(3) 编辑
摘要:回到目录 对于传统的nuget包,我们习惯上用官方或者大型组织的,因为它们比较考靠谱,但就在前两天.net core2.0发布后,我把efcore也升级到2.0了,mysql.EfCore也升级到支持2.0的最新版了,然后奇葩的事情发生了,EF用不了了! Mysql和EF的包包信息 Microsof 阅读全文
posted @ 2017-08-22 11:44 张占岭 阅读(1453) 评论(4) 推荐(0) 编辑
摘要:上周一个大件就是dotnet core2.0发布了,伴随着.NET Standard2.0也发布了,整个微软的生态环境大好,当然也有一个BUG出来了,比如EFCore对Mysql的支持比起1.1来说,还是有缺陷的,这个相信很好解决,今天主要说一下在windows里安装了jenkins和dotnetC 阅读全文
posted @ 2017-08-21 11:23 张占岭 阅读(2750) 评论(2) 推荐(0) 编辑
摘要:回到目录 DotNetCore里一切都是依赖注入的,对于appsettings这个可扩展的配置对象也不例外,它位于项目根目录,一般在startup里去注册它,在类中通过构造方法注入来获取当前的对象,以便去使用它,当然我们也可以自己去构建和使用它,下面我就来总结一下。 传统方法,startup注入,构 阅读全文
posted @ 2017-08-17 16:08 张占岭 阅读(3071) 评论(2) 推荐(0) 编辑
摘要:回到目录 提前1个多月把2.0发布出来了,小微真的把持不住了,哈哈! windows上安装 http://mp.weixin.qq.com/s/ueJdhaBBCHga0sQlVD6YiQ https://github.com/dotnet/core/blob/master/release-note 阅读全文
posted @ 2017-08-15 10:45 张占岭 阅读(842) 评论(0) 推荐(0) 编辑
摘要:回到目录 上一文章,主要介绍Dockerfile里各参数的含义,以及在项目文件里这些内容的含义,因为大叔认为官方和网上其它文章说的有些模棱两可,不太好让大家理解,所有我又从新写了一个大白话的文章,希望可以给大家一些帮助.<DotNetCore跨平台~Dockerfile的解释> 本文章主要对一个wi 阅读全文
posted @ 2017-07-14 13:45 张占岭 阅读(3901) 评论(1) 推荐(1) 编辑
摘要:回到目录 国外的docker hub速度慢这是公认的,而我们可以使用阿里提供的加速器,管理你的镜像,拉别人的镜像等等. 感谢各位的阅读,我们对docker的研究还在继续! 回到目录 阅读全文
posted @ 2017-07-14 10:56 张占岭 阅读(1325) 评论(0) 推荐(2) 编辑
摘要:回到目录 dotnet core 回到目录 docker 大叔感觉网上对Dockerfile的说明不是很清楚,或者说怎么去用说的不清楚,在vs2017里我们可以去建立自己的Dockerfile文件,然后你的项目可以被生成一个镜像,把它推到仓库之后,你可以在linux,mac上去run你的项目了!听着 阅读全文
posted @ 2017-07-13 23:35 张占岭 阅读(4729) 评论(0) 推荐(2) 编辑
摘要:回到目录 理论闲话 之前在.netFramework平台用的好好的,可升级到.net core平台之后,由于不再需要二进制序列化,导致咱们的事件机制遇到了问题,之前大叔的事件一直是将处理程序序列化后进行存储的,处理存储的参数为事件源,一个事件源可以由多个处理程序订阅,当事件源被发布时,这些被序列化的 阅读全文
posted @ 2017-07-12 22:54 张占岭 阅读(3773) 评论(11) 推荐(6) 编辑
摘要:回到目录 新建console项目之后,编译程序出现以下错误: Can not find runtime target for framework '.NETCoreAPP, Version=v1.0' compatible with one of the target runtimes: 'win1 阅读全文
posted @ 2017-07-12 13:26 张占岭 阅读(776) 评论(0) 推荐(0) 编辑
摘要:回到目录 在.net frameworks的ef里连接mysql我们已经测试通过了,而在dotnet core里的efCore上去连接mysql我们需要测试一下,并且在测试过程中出现了一些问题,当然最后也是解决了,下面总结一下,分享给大家! mysql项目的依赖包 数据上下文和连接串 对于mysql 阅读全文
posted @ 2017-07-12 11:49 张占岭 阅读(6032) 评论(1) 推荐(1) 编辑
摘要:回到占占推荐博客索引 本索引目录主要包括仓储大叔对dotnet core架构的研究与知识积累,从2016年开始进行撰写,到今天已经有一年多了,其中有一些小知识,小技巧,小应用,希望给大家在开发时一些启发,也希望dotnet core越来越好,希望2.0正式版快点出来! 我们的框架应该是基于组件化的! 阅读全文
posted @ 2017-07-12 11:10 张占岭 阅读(8260) 评论(2) 推荐(5) 编辑
摘要:回到目录 这几天对PS情有独忠,被它的强大功能所希引,它可以快速部署,快速发布,将一些连带的动作一次的完成,挺方便,类似于早期的bat文件,也像linux平台的bash脚本,但功能上,比前两者都要强很多,下面我们看一下将某个解决方案下的所有项目一次publish的过程,我们使用ps脚本来实现的。 注 阅读全文
posted @ 2017-06-09 16:41 张占岭 阅读(1801) 评论(0) 推荐(0) 编辑
摘要:回到目录 在进行.netCore平台后,由于它的版本在.net4.6,C#6之后,所以它的语法也有一些新的特性,主要表现在以下几个方面 只读属性初始化 属性初始化 字典初始化器 string.Format,后台引入了$,而且支持智能提示 空对象判断 空集合判断 方法-单行实现 感谢各位的阅读与支持! 阅读全文
posted @ 2017-02-04 15:55 张占岭 阅读(4631) 评论(0) 推荐(1) 编辑
摘要:回到目录 TagHelpers 能够让服务端代码参与创建和渲染 HTML 元素,让整个View视图看起来只有Html代码,也让前台开发人员开发的页面直接被后台开发人员使用,而不需要重复的书写代码,这种设计将会成为主流,语法类似于KO和AngularJs,直接在Html元素上添加对应的标签即可,下面介 阅读全文
posted @ 2017-02-04 13:44 张占岭 阅读(1160) 评论(0) 推荐(1) 编辑