当前位置: 首页 > news >正文

今天国际最新消息/关键词优化公司网站

今天国际最新消息,关键词优化公司网站,城阳做网站的,做暖视频网站免费当在更新应用的时候是否碰到以下烦琐的工作[停址服务-更新服务-启动服务];的确由于文件被程序占用所以在更新文件的时候必须把程序停止,更新完成后又手动启动.而KGlue就是为了解决以上问题而出现的,它的主要作用是使用appDomain来加载运行每个配置的应用;监控相关应用文件变化自…

当在更新应用的时候是否碰到以下烦琐的工作[停址服务-更新服务-启动服务];的确由于文件被程序占用所以在更新文件的时候必须把程序停止,更新完成后又手动启动.而KGlue就是为了解决以上问题而出现的,它的主要作用是使用appDomain来加载运行每个配置的应用;监控相关应用文件变化自动对应用进行卸载和重启动的服务功能.简单而言在更新应用的时候直接替换文件后,KGlue就会对程序进行重新加载.

使用配置

KGlue可以配置多应用程序,应用程序可以存放在KGlue能访问的任意目录下.只需要简单地在配置文件中添加相关应用目录即可.

<?xml version="1.0" encoding="utf-8" ?>
<configuration><configSections><section name="appSection" type="KGlue.AppSection, KGlue"/></configSections><appSection xmlns="urn:KGlue"><items><add name="test" path="test" args="henry fan"/><add name="tcpserver" path="tcp" /><add name="config" path="config" /><add name="chatroom" path="websocket_chatroom"/></items></appSection>
</configuration>

以上配置文件描述了4个应用,path是应用对应的目录,如果不指定全路径则是KGlue运行目录下的子目录,args参数是启动应用所需要的参数,可以为空值.KGlue会根据每个配置分别启用新的appdomain来运行它们.

应用加载规则

KGlue支持加载DLL或代码(cs,vb),所以在发布的时候只需要提供DLL或代码文件即可.由于应用启动需要一个规则定义,所以相应的类实现KGlue.IAppAdapter即可以;KGlue会遍历配置目录下的所有DLL或代码文件在域创建后实例化所有IAppAdapter对类并调用.

    public class Class1:KGlue.IAppAdapter{public void Start(string[] args){Console.WriteLine(args.Length);foreach (string item in args){Console.WriteLine(item);}}public string Name{get { return "Class1"; }}public void Stop(){}}

以上是一个简单的应用,把启动参数输出.把应该文件保存到相应的目录(别忘在把KGlue.dll也放到该目录下)下并配置一下KGlue的配置文件.

<?xml version="1.0" encoding="utf-8" ?>
<configuration><configSections><section name="appSection" type="KGlue.AppSection, KGlue"/></configSections><appSection xmlns="urn:KGlue"><items><add name="test" path="d:\test" args="henry fan"/></items></appSection>
</configuration>

配置完成后只需要运行KGlue即可以看到文件编译和加载过程.

应用的配置信息

很多时候应用都需要把一些信息配置到配置文件中,那应用的配置信息放在那里呢?同样放在KGlue.App.exe?不需要,一般情况DLL或EXE生后都会生成对应名称的.config文件,而KGlue则需要在应该目录下有app.config文件即可以,把配置信息存储放到那里相关应用就能获取得到,如同web应用的web.config那样.

注意

KGlue可以加载N个应用程序,但有个地方需要注意的就是,当其中一个应用出现unhandled exception时会导致KGlue进程关闭.

下载

http://www.lbrq.cn/news/774937.html

相关文章:

  • 福鼎市城市建设监察大队网站/杭州网站优化体验
  • 久雅科技软件开发外包/新网站seo
  • 江阴做网站哪家好/乌海网站seo
  • 上饶网站制作/市场调研分析报告
  • 微信赌博链接网站建设/百度网页版进入
  • 信贷 网站模板 下载/南京seo报价
  • 辽宁大连网站建设/宁波seo基础入门
  • 陕西省住房和城乡建设部网站/赚钱软件
  • 上海网络维护薪水一般多少/杭州网站推广优化
  • 做项目网站/seo网站排名优化案例
  • 大连甘井子区/搜索引擎优化的具体操作
  • 在対网站做可能的来自内部和外部的攻击/微信seo排名优化软件
  • 义乌营销型网站建设/seo关键词排名优化品牌
  • 湖南专业建站按效果付贿/巨量引擎广告投放平台登录入口
  • 做的网站第二年续费多钱/佛山网站建设
  • 东莞网站建设 牛魔网/seo优化教程
  • 请问婚庆网站建设该怎么做呢/一键注册所有网站
  • 营销网站策划/网络营销课程介绍
  • idea 做网站登录/网上开店如何推广自己的网店
  • 公司做网站怎么推广/百度教育app
  • 有没有什么专门做兼职的网站/新冠疫情最新情况
  • 做调查赚钱网站有哪些/关键词有几种类型
  • 重庆网站建设aiyom/百度风云榜游戏
  • 时时彩做假网站怎么做/seo是广告投放吗
  • 云南网站建设优化/系统开发
  • 怎么做企业官方网站/千锋教育培训机构地址
  • 怎么添加字体到电脑wordpress/萧山区seo关键词排名
  • 内部优惠券网站建站/深圳搜索引擎优化seo
  • ie浏览器哪个做网站稳定/网络广告代理
  • 酒店网站建设策划书怎么写/搜狗seo培训
  • SM4对称加密算法的加密模式介绍
  • Linux中Apache与Web之虚拟主机配置指南
  • 【Leetcode】随笔
  • Note4:Self-Attention
  • 借助 ChatGPT 快速实现 TinyMCE 段落间距与行间距调节
  • 【Python 语法糖小火锅 · 第 2 涮】