你的位置:首页 > 软件开发 > ASP.net > 开源一个跨平台运行的服务插件

开源一个跨平台运行的服务插件

发布时间:2016-10-13 12:00:13
本次将要很大家分享的是一个跨平台运行的服务插件 - TaskCore.MainForm,此框架是使用.netcore来写的,现在netcore已经支持很多系统平台运行了,所以将以前的Task.MainForm改良成跨平台的服务共大家使用和相互交流;本来这篇应该分享的是nginx+ ...

本次将要很大家分享的是一个跨平台运行的服务插件 - TaskCore.MainForm,此框架是使用.netcore来写的,现在netcore已经支持很多系统平台运行了,所以将以前的Task.MainForm改良成跨平台的服务共大家使用和相互交流;本来这篇应该分享的是nginx+iis+redis+Task.MainForm构建分布式架构后续文章,但使用.netcore来定义一个服务插件和跨平台测试经过让我既兴奋又头痛,不说了下次再分享分布式后续文章吧;那么开始今天的分享内容,希望各位多多支持:

 

. 框架结构介绍及运行效果图

. 如何生成nuget包和使用开源框架TaskCore.MainForm

. win7和ubuntu16.04运行TaskCore.MainForm的两种方式和测试截图(也可认为.netcore项目在win7和ubuntu系统运行的两种方式)

. 框架代码解读及感悟

 

下面一步一个脚印的来分享:

. 框架结构介绍及运行效果图

首先,咋们先来认识下项目源码的工程目录结构如图:

开源一个跨平台运行的服务插件

结构看上去应该够清晰了,源码文件量也很少,不过的确实现了动态加载程序集dll来执行任务,后面会给出相应的执行截图,我们再来看下TaskCore.MainForm项目通过vs2015生成之后Bin文件夹中的文件如图:

开源一个跨平台运行的服务插件

如果安装了.netcore sdk的话在windows上您只需要上面截图的文件就能运行插件了;再来我们在已经安装过core sdk的win7系统上执行一下如下命令 dotnet TaskCore.MainForm.dll 就能看到如图的效果:

开源一个跨平台运行的服务插件

 没错这就是插件运行起来的效果图,因为.netcore现目前暂时没有提供类似于winform那样的皮肤界面效果,所有只能通过命令行来做跨平台运行程序

 

. 如何生成nuget包和使用TaskCore.MainForm

原标题:开源一个跨平台运行的服务插件

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录