2011-06-23 129 views
1

從命令行構建VS2008解決方案時遇到問題。由於依賴關係,MSBuild無法構建解決方案?

當從VS2008運行相同的.sln文件時,它生成的很好。

問題是,某些項目是解決方案的一部分,並且被許多其他項目引用,似乎並未在其他項目之前進行構建,導致它們失敗,因爲此時共享項目的輸出不可用他們建立。

有沒有辦法解決這個問題? (強制檢查依賴關係?)

回答

1

如果您正在使用解決方案依賴項,請改爲使用項目引用。另外,請檢查以確保爲相關性指定了適當的平臺和配置。

+0

不知道我理解你的建議。我有一個約30個項目的解決方案。有些依靠對方。從Visual Studio構建它時,一切都很好。當調用MSBuild構建此解決方案時,它失敗。我問,爲什麼會有差異,以及如何解決它們? –

+0

問題出現,MSBuild根據項目名稱的ABC順序構建解決方案,並且不會構建項目之間的依賴關係。 –

相關問題