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