2012-04-09 64 views
1

我創建了一個包含4個項目的解決方案。 1個控制檯應用程序和3個類庫。dll引用沒有被複制到Bin文件夾中

Console App Name : MyProject (Dependencies on Common and Domain and Logic) 
Class Library 1 : MyProject.Logic (Dependencies on Common and Domain) 
Class Library 2 : MyProject.Domain 
Class Library 3 : MyProject.Common 

現在我想補充的MyProject.DomainMyProject.Common引用MyProject.Logic項目 使用References --> Add Refernce --> Project和使用References --> Add Refernce --> Project選擇Refernces

上架的MyProject.Domain參考,MyProject.CommonMyProject.LogicMyProject 並選擇Refernces

我還驗證了所有三個參考文獻的屬性,它們都具有"Copy Local"設爲True

當我建立/ Rebuid MyProject的,它並沒有爲MyProject.CommonMyProject.Logic查找引用,但它得到了MyProject.Domain參考。因此Dll的MyProject.CommonMyProject.Logic不會被複制到bin文件夾中MyProject

我在網上見過類似的論壇..但是我沒有找到任何解決方案。

有人對此有任何想法?

+0

你可以驗證項目'MyProject.Common'和'MyProject.Logic'本身能夠無誤地構建嗎? – mellamokb 2012-04-09 14:33:52

+2

此外,如果dll被引用,但其類不會被使用,dll將不會被複制到bin目錄 – jorgebg 2012-04-09 14:36:57

+0

@mellamokb,是'MyProject.Common'和'MyProject.Logic'構建成功... – meghana 2012-04-09 14:48:49

回答

1

感謝所有您的答覆,

的Proejct - >MyProject.Common使用log4net裝配等目標框架的MyProject.Common.Net Framework 4

其中作爲MyProject目標框架是.Net Framework 4 Client Profile

,所以我改變追求的目標框架MyProject.Net Framework 4使用

右鍵點擊MyProject --> Properties --> Application Tab --> Select Target Framework: to .Net Framework 4

,如果有人有這樣的問題,那麼也請檢查您與同一框架中引用的所有項目的目標。

相關問題