如何在项目中使用不同于第三方引用的版本的.NET程序集?

时间:2012-07-16 12:14:43

标签: .net deployment .net-assembly

这是我的情景:

我有一个项目,它使用第三方程序集,而第三方程序集又引用了其他几个程序集。

Third party -+--> Assembly A 1.0.0.0
             +--> Assembly B 3.9.0.0

但是,在我的项目中,我想使用更新版本的程序集A(2.3.0.0) 问题是由于程序集A具有相同的名称,因此只能在bin \ release

中存在一个名称

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

据我了解,将同一程序集的两个版本加载到一个进程中的唯一方法是将每个版本加载到不同的AppDomain中。

我在实践中没有这样做,所以你需要进行实验。