2012-10-31 83 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)。