【发布时间】:2011-05-25 23:20:30
【问题描述】:
我正在使用第三方程序集,不幸的是我现在需要将他们的最新版本和以前的版本加载到我的项目中,以便在运行时我可以决定加载哪一个。我只需要一个,而不是两个。
考虑到这一点,我还依赖于组件提供的类型,因此我无法每次都从反射加载并查询我想要使用的方法/事件/接口。我看到有人提到通过AppDomains 处理此问题,但不知道如何继续。
该过程是否会针对组件的一个版本进行编码,然后在运行时(使用AppDomain)交换我想要使用的正确 DLL?所以我只会在启动时处理这个?
【问题讨论】:
标签: c# assemblies appdomain multiple-versions