我需要使用在AppDomain中执行的加载项来实现解决方案。我遇到了MAF,这是 - 通过描述 - 我需要的东西。
然而,文档及其CodePlex项目似乎有点过时,文档中的某些页面不存在"当前版本"的.NET。
我还发现了关于陷阱和MAF复杂性的帖子。
所以我现在不确定是否应该使用它,或者自己做所有的工作(加载项管理,加载/卸载AppDomains等)。
任何想法和/或体验
答案 0 :(得分:5)
MAF是.Net框架的支持部分,但多年来它并未受到太多关注。
虽然该列表中有更多缺点,但它确实有效并且大部分都符合您的预期。我的建议是尝试一下,看看它是如何工作的。在一天结束时,您的API的消费者正在使用界面,您可以随时更换MAF图层,并且您的AddIns不需要更改。