我正在编写 Windows应用程序,通过它的API连接到网上商店并读取/写入值。
网上商店可以有多个支付网关,我正在考虑为每个网站编写一个插件并创建一个用户界面,可以选择每个插件并加载正确的程序集...... < / p>
我的想法是拥有多个库(。dll)并在设置后加载正确的...
我认为这是'80年代后期的开发,所以我想知道是否有任何新东西可以帮助我在.NET 3.5 SP1上开发此类行为
我是这个问题的新手,为此我会问你最好的办法是什么。
谢谢。
PS 我读到了 MEF (Managed Extensibility Framework),但它仍然是预览版(MEF预览版8是当前版),只能在.NET 4.0上使用所以我不能那样: - (
答案 0 :(得分:2)
答案 1 :(得分:1)
在System.Addin命名空间中,.NET 3.5中添加了许多辅助类。这些有助于解决许多锅炉板代码和这种开发的更困难的方面(例如在启动和运行时加载和删除插件以及代码隔离),但它们仍然遵循您的基本模式描述
我没有亲自在现实世界的代码中使用它们,但是我已经把它们弄得一团糟,它们乍一看似乎工作得很好。
可以找到概述here。