剛纔我用MSBuild碰到了一個奇怪的情況。有一個解決方案有三個項目:LibX,LibY和Exe。 Exe引用LibX。 LibX反過來引用LibY,有一些內容文件,並且還引用了第三方庫(在GAC和本地lib文件夾中都安裝了幾個預構建的程序集)。第三方庫被標記爲「Copy Local」(「private」),並出現在LibX項目的輸出中,如LibY的輸出和LibX的內容文件所做的那樣。現在,Exe項目的輸出具有LibX項目輸出,LibX項目的內容文件,LibY項目輸出(來自LibX),但沒有第三方庫的程序集。MSBuild沒有拿起引用項目的參考
現在我通過直接在Exe項目中引用第三方庫來解決這個問題,但我不認爲這是一個「正確的」解決方案。
之前有人有過這個問題嗎?
任何最終解決方案與完整的源代碼示例工作呢? – Kiquenet 2013-05-13 14:26:41