I've a (C++) solution with a project, Tools, and another project, Main. Main depends on Tools.
I can build this project easily using MSBuild, with for example,
msbuild /t:configuration="Release" Main.sln
The Tools project only have the "Release" and "Debug" configuration. The Main project also have a "Release Lite" configuration - from within Visual Studio I can use the Configuration Manager to have it build Tools using "Release" config and Main using "Release Lite" configuration.
How can I tell MSBuild to build Tools using one configuration, and Main using another conf开发者_StackOverflow中文版iguration?
- In Visual Studio, go to menu
Build > Configuration Manager
. - In the Configuration Manager, create a new solution configuration by opening Active Solution Configurations dropdownlist and selecting
New...
. (make sure you untick the Create new project configurations checkbox) - In this new solution configuration, select the configuration that you want to use for each project.
- Run msbuild
msbuild /t:configuration="YourNewConfig" Main.
精彩评论