2011-12-02 132 views
0

我有基於.net 4.0的VS2010中的項目庫的衝突版本

我試圖包含基於.net 3.5的外部dll。外部DLL的

我得到警告庫和外部DLL不加載的衝突版本...

源代碼沒有。

我能做什麼?

+0

什麼是確切的錯誤消息? – ChrisBint

+1

您是否使用.net 4或.net 4客戶端配置文件作爲目標框架? – seanzi

+0

我想你提交太早了..請編輯,以使其相關 – V4Vendetta

回答

1

你需要在你的項目中使用.net 4.0嗎? (你可以在ProjectProperties中將.net框架設置爲3.5)。

否則你可以製作一個包裝項目。 :向您的解決方案中添加一個新的.net 3.5 c#項目,並將該參考添加到您的3.5 dll。然後從你的初始項目引用包裝器項目,你應該能夠使用dll中的類。

0

嘗試添加以下內容到的app.config(在配置標籤):

<startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
    </startup> 

這應使您能夠使用爲CLR 2.0