1

我有一個項目,它包含窗口服務項目和每個項目的邏輯項目。Visual Studio不構建項目的依賴關係

假設我的Windows服務項目名爲Project1,它有一個名爲Project1BL的邏輯項目。如果我構建Project1,它會生成Project1BL AND Project1這很好。

我的問題是,在這個解決方案(Project2)如果我建立並Project2BL沒有內置它拋出一個錯誤

元數據文件Project2BL /斌/調試/ Project2BL.dll沒有發現

另一個項目

我不想在每次構建解決方案時明確地構建Project2BL

任何人都有一個想法,爲什麼一個項目會給我這個問題,而另一個項目不會呢?

回答

0

嘗試打開您的解決方案的屬性,然後選擇

通用屬性 - 項目依賴

選擇Project2的和檢查Project2BL作爲依賴

2

這聽起來像Project2BLProject2集引用,而不是一個項目引用。你可以嘗試去除對Project2BL的引用,然後將其作爲項目引用添加回去。因此,對於Visual Studio 2010,在Project2項目中,您將展開References文件夾,右鍵單擊Project2BL並選擇「刪除」。然後右鍵單擊References文件夾,選擇「Add Reference」,然後單擊「Projects」選項卡,然後從列表中選擇Project2BL,然後單擊「OK」。這增加了Project2BL作爲項目參考。這意味着,無論何時構建Project2,構建過程都知道它必須首先構建Project2BL項目,因此您不必顯式構建它。

0

我通過簡單地從解決方案中刪除項目「Project2BL」並讀取它,從而修復了它。它將.sln中的項目的淡化移到了底部,並解決了這個問題。

相關問題