MSBuild与Visual Studio Build中的不同输出

时间:2012-10-04 03:10:21

标签: msbuild

我有一个应用程序和我为项目要求创建的自定义配置,它从x86复制设置。

现在,如果我从Visual Studio构建应用程序,它将在Bin目录下的“Custom Configuration”文件夹中生成输出。但是如果我从命令行使用MSbuild,那么输出将在x86 / Custom Configuration文件夹中。

我想了解其中的差异。

实际上msbuild使用的是x86平台,而不是Active。我该怎么改变它。

从命令行使用MSBuild时,我只想将配置作为参数传递而不是平台,我相信它应该自动选择与该配置相关的正确平台。按照项目属性和构建选项卡中的指定。

1 个答案:

答案 0 :(得分:2)

您可以使用msbuild命令行上的/property switch选择自定义平台和配置:

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