在写ASP.NET的应用的时候我们只需要把写好的WEB程序放到IIS即可,在更新的时候只需要把文件复制过去IIS就可以自动重新加载相关WEB程序。如果是写一些win服务程序或一个服务端应用程序就没有这么幸运,在更新的时候由于文件被占用导致在更新前不得不把相关服务停止;这样导致程序更新非常麻烦,如果程序只有一两个还可以但是服务程序比较多的情况那则是相应麻烦的事情,为了解决这一系列问题所以实现Glue4Net这样一个应用加载组件。
组件的主要功能是构建一个新的AppDomain加载指定目录的程序集具体功能如下:
10年专注建站、设计、互联网产品按需网站制作服务,业务涵盖品牌网站设计、电子商务商城网站建设、微信小程序、软件系统开发、成都App定制开发等。凭借多年丰富的经验,我们会仔细了解每个客户的需求而做出多方面的分析、设计、整合,为客户设计出具风格及创意性的商业解决方案,创新互联建站更提供一系列网站制作和网站推广的服务,以推动各中小企业全面信息数字化,并利用创新技术帮助各行业提升企业形象和运营效率。
自动加载目录的.NET程序集
自动加载目录下的代码文件并添加到应用域中
自定义监控文件变更,变更重新加载相应的服务
自定义应用模块,在加载的自动运行。
组件的使用非常简单,只需要构建DomainAdapter并指定相关参数即可:
DomainAdapter da = new DomainAdapter(@"C:\Test", "TEST", new DomainArgs { Compiler=true, UpdateWatch= true, WatchFilter=new string[]{"*.cs"} }); da.Log = new ConsoleEventLogImpl(); da.Load();另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享题目:.NET应用加载容器Glue4Net-创新互联
文章网址:http://cdweb.net/article/ehcpc.html