2012-10-04 26 views
1

我有一個應用程序和一個自定義配置,我爲我的項目需求創建了一個自定義配置,它從x86複製設置。MSBuild與Visual Studio的不同輸出構建

現在,如果我從Visual Studio構建應用程序,它將在Bin目錄下的「Custom Configuration」文件夾中生成輸出。但是,如果我從命令行使用MSbuild,則輸出將位於x86/Custom Configuration文件夾中。

我想了解其中的差異。

其實msbuild使用的是x86平臺,而不是Active。我應該如何改變它。

在使用的MSBuild命令行,我只是想通過配置參數,而不是平臺,我相信它會自動挑選與configuration.As每個指定的項目屬性和Build標籤相關的合適平臺。

回答

2

可以使用的MSBuild命令行上/property switch選擇自定義平臺和配置:

msbuild /p:"Platform=MyPlatform" /p:"Configuration=CustomConfig" 
+0

呀這樣的作品,但我只是想通過配置參數,因爲我相信,每個配置與平臺相關聯。但它不是這樣工作的。 – MegaMind

+0

我不知道我明白你想要完成什麼。你可以編輯你的問題來更詳細地解釋你想要什麼,以及爲什麼我目前的解決方案不適合你。 – heavyd

+0

我已經更新了問題,請你看看它,併爲了記錄,你的答案對我來說很好,我只是希望它做得更好。 – MegaMind

相關問題