2012-07-16 54 views
1

這是我的場景:如何在不同於第三方引用的版本的項目中使用.NET程序集?

我有一個項目,它使用第三方程序集,它依次引用其他幾個程序集。

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

然而,在我的項目,我想使用組件A的新版本(2.3.0.0) 問題是因爲組裝一個具有相同的名稱,只有一個能斌\釋放存在

有沒有辦法做到這一點?

+0

您是否希望第三方庫繼續使用舊版本,而您將新版本用於其他目的? – 2012-07-16 12:16:27

+0

GAC旨在解決該問題。 – 2012-07-16 12:16:41

+0

您是要求同時運行兩個不同的版本,還是隻想用新版本替換舊版本? – Robert 2012-07-16 12:17:01

回答

0

據我所知,將相同程序集的兩個版本加載到一個進程中的唯一方法是將每個程序集加載到不同的AppDomain中。

我在實踐中沒有這樣做,所以您需要進行實驗。

相關問題