2010-07-08 46 views
0

當我嘗試建立與許多項目的解決方案,我得到以下錯誤:VS2003:與建築解決方案的問題

錯誤:依賴「myproject1.myproject2,版本= 1.0.3799.25569文化=中性」的項目'myproject3.myproject4'不能被複制到運行目錄,因爲它會與依賴項'myproject1.myproject2,Version = 1.0.3841.15015,Culture = neutral'衝突。

我該怎麼辦?我刪除了所有項目的bin文件夾下的所有二進制文件並重建,但此錯誤不會消失。請幫忙。

回答

1

一個簡單的解決方法應該是將參考dll的「Copy Local」屬性設置爲「false」。這將阻止VS嘗試將較舊的dll複製到具有較新的dll的位置。

更難但更正確的解決方案將是檢查爲什麼你使用相同的DLL的兩個不同版本。也許你應該從你的項目中刪除引用myproject3.myproject4,重建你的myproject1.myproject2,然後將新建的dll添加到你的rpoject。

+0

我想知道是什麼原因導致此問題。有沒有辦法,我可以寫一個簡單的hello世界程序,並嘗試重新創建這個問題,所以我可以更好地理解它?我真的不明白是什麼導致了這一點。 – 2010-07-08 21:38:07