2011-07-12 34 views
1

因此,我正在接管諮詢業務的許多代碼(將其帶入室內)。他們編寫了一些跨項目使用的DLL。在其中一些DLL中,它們引用了第三方組件(DevExpress)。如何重定向到新的組件版本?

到目前爲止這麼好。

我可以下載DevExpress位,一切都很美妙。但是有一個問題:DLL是針對舊版本的DevExpress編譯的(10.2與11.1)。

老:與DevExpress的分量根據版本命名爲 'DevExpress.XtraReports.v10.2,版本= 10.2.4.0'

新:「DevExpress.XtraReports.v11.1,版本= 11.1.7.0'

因此,我不僅需要'重定向'版本,還需要名稱。錯誤在編譯時顯示。

這是可以解決的嗎?

+0

編譯時間?你的意思是你有這些dll的源代碼嗎? – Marwan

+0

不,不是DevExpress DLL或公共代碼DLL。 – noocyte

+0

@noocyte:如果你能得到源代碼,你可以使用devexpress的更新工具並重新編譯項目。它會將您所有項目中的所有參考資料更新爲計算機上安裝的最新版本。如果沒有,您需要下載相同版本的devexpress庫,並在當前的解決方案中使用該版本。 – Willem

回答

1

使用專爲此設計的項目轉換器。它位於Windows開始菜單下的「Develper Express V2011 vol1 - >組件 - >工具 - >項目轉換器」。這會自動更改所有對當前版本的引用。

Project Converter Documentation

+0

你需要這個我假設的源代碼。因此,在我擁有源代碼之前,並非真正有效的選擇...... :) – noocyte

相關問題