.NET:加载同一 DLL 的两个版本
我需要加载同一 DLL 的两个版本才能比较它们的输出。我假设我可以使用 AppDomains 来实现此目的,但我需要一些指导。
I need to load two versions of the same DLL in order to compare their outputs. I assume that I can use AppDomains for this, but I need some guidence.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
好吧,实际上比我想象的要容易得多。
从现在开始,我使用后期绑定和/或反射来运行我的测试。
Ok, it was actually a lot easier than I imagined.
From here on out I used late binding and/or reflection to run my tests.
查看 MSDN 上的 Activator.CreateInstance()。内的代码示例。
http://msdn.microsoft.com/en-us/library/ms224132。 ASPX
Check out Activator.CreateInstance() on MSDN. Code samples within.
http://msdn.microsoft.com/en-us/library/ms224132.aspx
这里是执行此操作的指南:
以及何时您编译:
或在 Visual Studio 中更改项目引用的属性选项卡中的“别名”字段
Here is a guide to do that:
and when you compile:
or in Visual Studio change the "aliases" field in the property tab of your project references