如果我有訂單中的項目列表。Visual Studio參考項目/ Dll的
1. Commons
2. DAL
3. BAL
4. WebUI
在上述項目中,引用應該以這種方式發生。
DAL refer's to Commons.
BAL refer's to DAL.
WebUI refer's to BAL.
那麼,爲什麼它給當我從WebUI中它返回其在共享定義的對象訪問的的方法BAL錯誤。因爲在項目依賴關係中,WebUI依賴於所有三個項目。但爲了方便起見,我不希望在WebUI項目中包含Common,BAL,DAL的引用。但是我想要它應該自動包含所有依賴項目的引用(如果有的話)。
任何人都可以幫助我解決這個問題,以便如何擺脫Visual Studio的這種意外行爲。
你不覺得,Visual Studio應該自動處理這些類型的項目參考層次嗎? – 2013-03-18 16:38:31
不是,因爲你可能有一個場景,在這個場景中,WebUI只使用了一些方法,比如BAL,它們不公開或者使用Commons中定義的任何類型。在這種情況下,你不需要參考Commons。那麼Visual Studio如何能夠爲你做出決定? – 2013-03-18 16:40:16
這很簡單,因爲在任何情況下,任何引用項目正在使用的dll都需要被複制。那麼爲什麼不自動引用呢? – 2013-03-18 16:43:44