如何在输出路径中跳过$ Configuration文件夹

时间:2016-09-17 15:30:12

标签: visual-studio-2015 msbuild

我使用命令行用msbuild构建我的项目。它总是将输出文件放在" bin / $ Configuration" (例如bin / Release)但我希望输出只是" bin" (没有$ Configuration)。我怎样才能做到这一点?

现在我使用以下命令构建:

msbuild c:\projects\gameplay\b\gameplay.sln /t:Build /p:Configuration=Release /p:Platform=x64 /p:OutputPath=c:\projects\gameplay\bin

2 个答案:

答案 0 :(得分:0)

您可以编辑.xxproj文件,更改默认输出路径:

 <OutputPath>bin\Debug\</OutputPath>.

当然,如果您想在自动创建项目期间确保所有项目具有相同的设置,也许您可​​以创建一个使用特定输出路径的自定义项目模板。

我也发现了类似的问题,也提供了其他建议:

MSBuild solution command line output to individual folders

答案 1 :(得分:0)

您可以使用相对路径指定Output参数。例如:

msbuild c:\projects\gameplay\b\gameplay.sln /t:Build /p:Configuration=Release /p:Platform=x64 /p:OutputPath=bin\