2012-10-31 52 views
1

我使用Visual Studio 2010并遇到问题。我有一个包含15个项目和更多的解决方案,其中一些应该只编译为64位,其他只有32位。 例如同时编译32位和64位项目

MySolution

  • MyClient
  • MyClientFramework
  • MyServer的
  • MyServerFramework
  • MyUtils ...

MyClient引用MyClientFramework和MyUtils和应编译为32位。 MyServer引用MyServerFramework和MyUtils,并应编译为64位。 实际我只能编译64位项目,然后改变配置并编译32位项目。我想同时编译和调试整个解决方案。 * .csproj文件如何配置?

+2

MyUtils *是否将*构建为32位或64位?不能将它构建为AnyCPU? –

+0

我是否正确地认为在构建MyClient时要在32位编译MyUtils,在构建MyServer时要编译MyUtils,并且一次性完成所有操作? –

+0

是的Trevor,你是对的! – Pippl

回答

0

Build下有一个Batch Build条目按钮,你可以使用它。它将提供选择所需的项目和配置。缺点是Batch Build不允许添加新条目,所以万一如果同时需要同一项目的32位和64位实例,则可能需要直接从命令行调用msbuild并指定项目和所需目标(请参阅参考资料这里是http://msdn.microsoft.com/en-us/library/vstudio/ms164311.aspx)。