2011-06-23 225 views
1

从命令行构建VS2008解决方案时遇到问题。由于依赖关系,MSBuild无法构建解决方案?

当从VS2008运行相同的.sln文件时,它生成的很好。

问题是,某些项目是解决方案的一部分,并且被许多其他项目引用,似乎并未在其他项目之前进行构建,导致它们失败,因为此时共享项目的输出不可用他们建立。

有没有办法解决这个问题? (强制检查依赖关系?)

回答

1

如果您正在使用解决方案依赖项,请改为使用项目引用。另外,请检查以确保为相关性指定了适当的平台和配置。

+0

不知道我理解你的建议。我有一个约30个项目的解决方案。有些依靠对方。从Visual Studio构建它时,一切都很好。当调用MSBuild构建此解决方案时,它失败。我问,为什么会有差异,以及如何解决它们? –

+0

问题出现,MSBuild根据项目名称的ABC顺序构建解决方案,并且不会构建项目之间的依赖关系。 –

相关问题