【发布时间】:2012-10-31 22:10:09
【问题描述】:
我们有一个构建在 AnyCPU 中的解决方案,我们构建在 x64 机器上。它包含几个引用 Silverlight SDK(仅针对 x86)的项目。当我们在 Visual Studio 2010 中构建解决方案时,一切正常。
我们正在尝试自动化构建,当我们在该解决方案文件上触发 msbuild 时,依赖 Silverlight SDK 的两个项目都无法构建,而其他 50 个左右的项目构建正常。如果我调用 devenv.exe 来构建解决方案,它会很好地构建整个解决方案(如我所料)。
我想我可以创建某种构建文件来解决这个问题,但我宁愿不必在现有解决方案文件之外维护另一个构建文件。有什么方法可以告诉 msbuild 在没有单独的构建文件的情况下为每个项目构建“正确”的环境?
如果不是,那么我认为 msbuild 构建文件基本上只是 .proj 文件。有没有比MSBuild reference 更好的配置参考,或者说这真的是最无聊的起点?
【问题讨论】:
标签: visual-studio-2010 msbuild