外部别名与反射与System.Addin的多DLL测试?

时间:2011-03-16 21:14:38

标签: c# dll

假设我有两个DLL,一个是开发DLL,另一个是生产DLL。我想编写比较每个DLL的各种函数结果的软件。

目前,我正在使用外部别名,这是一个非常好的解决方案,但它需要大量的代码重复(这是我遇到的问题类型:Switching Between External Aliases Without Re-Writing Code?

所以现在,我正在考虑使用反射或System.Addin(将DLL作为插件处理)。在我开始找出哪个更适合我的软件之前,我想知道你是否对这类问题有任何经验,以及你决定使用什么解决方案。这是我正在开发的系统中非常关键的部分,因此以最佳方式使其工作非常重要。

我非常感谢任何评论,谢谢!

编辑:底线,我想必须有一种“最佳实践”的方法来测试两个DLL的结果。这必须是人们经常做的事情(我猜)。

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用Unity或其他依赖注入框架?这是这种框架的主要用例。 Unity可以在(Unity on Codeplex)找到,并且是Microsoft模式和实践项目。