摘要: 接上篇:MES项目简单总结(技术篇)开篇说明 MES产品框架采用WCF通信,服务端Service的更新以及客制化方案都以dll的方式实现,并且对Service的更新要在服务Runing的情况下进行(即“热替换”)。 采用动态加载/卸载dll的方式实现。 本篇示例代码下载动态加载dll的两种方式 C#中实现动态加载dll有两种方式:Assembly和AppDomain。 1、 Assembly 如果直接使用Assembly.LoadFrom(fileName)的方式加载,在主程序运行过程中,无法更新dll文件。 所以,一般的做法时,在加载的时候,先加载到内存中,然后再... 阅读全文
posted @ 2012-12-07 16:21 YinFanIT 阅读(3367) 评论(4) 推荐(5) 编辑
摘要: 本文本来是写到Word文档里的个人总结,后来想想从06年接触博客园至今,基本每天都要上来学习一下的,却从来没写过什么东东,就贴一篇。新项目马上要开始,本文先从技术角度对上一MES项目简单总结一下。 1、程序 主要程序列表:MES产品框架、客制化生产系统、客制化查询系统、测试设备(2种)集成程序、数据采集设备(2种)集成程序、报表数据统计Job框架、报表系统、异常报警信息查询系统、SAP接口、其它程序 1.1、MES产品框架:使用WCF进行通信,使用NHibernate 2.2进行持久化,使用AppDomain动态加载/卸载程序集dll并缓存的方式及以Key-Value的属性方式提供客制化... 阅读全文
posted @ 2012-12-03 14:33 YinFanIT 阅读(10267) 评论(12) 推荐(4) 编辑