我有一个应用程序和我为项目要求创建的自定义配置,它从x86复制设置。
现在,如果我从Visual Studio构建应用程序,它将在Bin目录下的“Custom Configuration”文件夹中生成输出。但是如果我从命令行使用MSbuild,那么输出将在x86 / Custom Configuration文件夹中。
我想了解其中的差异。
实际上msbuild使用的是x86平台,而不是Active。我该怎么改变它。
从命令行使用MSBuild时,我只想将配置作为参数传递而不是平台,我相信它应该自动选择与该配置相关的正确平台。按照项目属性和构建选项卡中的指定。
答案 0 :(得分:2)
您可以使用msbuild命令行上的/property
switch选择自定义平台和配置:
msbuild /p:"Platform=MyPlatform" /p:"Configuration=CustomConfig"