【发布时间】:2011-12-21 17:46:56
【问题描述】:
如果项目Alpha 和项目Beta 都是C# 项目,我们可以设置Beta 依赖于Alpha,这将导致以下构建顺序:1) Alpha; 2)Beta
如果项目Alpha 是C++ 项目,我们不能将项目Alpha 的引用添加到Beta,因为Visual Studio 2010 不允许这样做。实际上我们可以用记事本破解csproj 文件,但这并没有帮助。但是我们可以右键单击解决方案,选择Project Dependencies 并说Beta 依赖于Alpha。
问题: MSBuild 不支持在sln 文件中设置的依赖项,并以错误的顺序构建项目 - 1) Beta; 2)Alpha。请注意,Visual Studio 遵循构建顺序。
我们如何在同一解决方案中为C# 和C++ 项目之间设置MSBuild 的构建顺序?
【问题讨论】:
标签: visual-studio-2010 msbuild dependencies