C# 多DLL测试的外部别名与反射与系统加载项?
假设我有两个DLL,一个是开发DLL,另一个是生产DLL。我想写一个软件,比较每个DLL中各种函数的结果 目前,我正在使用外部别名,这是一个非常好的解决方案,但它需要大量的代码重复(这就是我遇到的问题类型:) 所以现在,我正在考虑使用反射或System.Addin(将DLL视为插件)。在我开始弄清楚哪一个对我的软件更好之前,我想知道你们是否都有过处理这类问题的经验,以及你们决定使用什么解决方案。这是我正在开发的系统的一个非常关键的部分,所以让它以最好的方式工作是很重要的 我真的很感激任何评论,谢谢C# 多DLL测试的外部别名与反射与系统加载项?,c#,dll,C#,Dll,假设我有两个DLL,一个是开发DLL,另一个是生产DLL。我想写一个软件,比较每个DLL中各种函数的结果 目前,我正在使用外部别名,这是一个非常好的解决方案,但它需要大量的代码重复(这就是我遇到的问题类型:) 所以现在,我正在考虑使用反射或System.Addin(将DLL视为插件)。在我开始弄清楚哪一个对我的软件更好之前,我想知道你们是否都有过处理这类问题的经验,以及你们决定使用什么解决方案。这是我正在开发的系统的一个非常关键的部分,所以让它以最好的方式工作是很重要的 我真的很感激任何评论,谢
编辑:总之,我想必须有一种“最佳实践”的方法来测试两个DLL的结果。这一定是人们经常做的事情(我猜) 您是否考虑过使用Unity或其他依赖注入框架?这是这样一个框架的主要用例。Unity可以在()找到,它是一个Microsoft模式和实践项目。您是否考虑过使用Unity或其他依赖项注入框架?这是这样一个框架的主要用例。Unity可以在()找到,它是一个Microsoft模式和实践项目。动态<代码>是否足够?动态仅在VS2010中可用?我将不得不探索这个选项很快当我得到安装在我的盒子。谢谢:)(现在是.NETFramework 4的一部分)可以帮助您。它允许您在文件夹的所有dll中自动发现接口的具体类(这只是一种可能性)是否
dynamic
就足够了?dynamic仅在VS2010中可用?我将不得不探索这个选项很快当我得到安装在我的盒子。谢谢:)(现在是.NETFramework 4的一部分)可以帮助您。它允许您在文件夹的所有dll中自动发现接口的具体类(这只是一种可能性)