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