2012-10-04 21 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

相关问题