在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
几种方案 1 脚本化:采用 Iron 或 集成其它脚本引擎。 重点说一下 Assembly.LoadFile 测试代码 复制代码 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Reflection; using System.IO; using Contracts; namespace Test ExecuteOperator("1.0.0.0"); private static void ExecuteOperator(string version) private static void SetupPlugEnvironment() static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args) var file = Path.Combine( Console.WriteLine("加载插件:" + name.Version); return Assembly.LoadFile(file); 说明 微软不推荐使用 LoadFile(会加载相同标识的程序集多次),Add In 采用的是 AppDomain,MEF 采用的是 LoadFrom。 |
请发表评论