2015-08-13 30 views
2

我已經創建了一個項目庫dll,它駐留在解決方案的bin目錄中。我有第二個解決方案引用該dll。在VS2013 IDE中,當我在dll中引用一個類時,代碼很高興,我的'使用'指令在代碼中很開心。如果我在對象瀏覽器中查看對象引用,一切看起來都不錯。我也看過了csproj文件,並且正確的引用在那裏。當我嘗試構建項目時,收到我的dll的類型或名稱空間無法找到的錯誤消息。我已經嘗試過清洗,我也關閉了VS2013並重新啓動,但都無濟於事。我也嘗試將dll複製到本地bin目錄中以獲得此解決方案並重新引用並且仍然沒有任何喜悅找不到引用(你是否缺少using指令...)

+4

你說「的代碼是幸福的」,但你也說你得到一個錯誤的信息 - 我看不出他們如何能既爲真。理想情況下,提供一個簡短但完整的程序,演示問題以及您收到的錯誤消息。 –

+0

同一個項目可以添加到多個解決方案中。這是一個選擇嗎?也就是說,將您的項目庫放到兩個解決方案中,並確保所有對它的引用都是對解決方案中項目的引用,而不是文件系統上的程序集。 – Polyfun

+0

在我點擊構建按鈕之前,我沒有收到任何錯誤。在using指令下沒有紅線,在我使用該引用的類下沒有紅線。我很難給出一個代碼示例,因爲它不是錯誤的代碼,而是按下構建按鈕時的引用。 – bilpor

回答

3

好吧,我找到了解決方案。我參考的項目是針對.net4.5.2的框架。那個引用它的項目只是引用.net4.5我已經將它設置爲.net4.5.2並且它現在構建。

感謝 對於所有的輸入

+0

是的,這是一個客戶端分析問題:http://stackoverflow.com/questions/4286599/referenced-project-gets-lost-at-compile-time –

相關問題