我知道可以将VS解决方案文件(.sln)传递给MSBuild进行构建,但是在我脑海中的某个角落里,我记得使用过一个MSBuild命令行开关,它会从解决方案文件(及其引用的项目文件)生成单个MSBuild项目文件。但是,我现在找不到这个开关了!这是真的吗?
我看到了/preprocess
开关(缩写为/pp
),但我认为这不是它,因为这将包括所有导入的文件(包括Microsoft.*.targets),而且我似乎无法使这个开关工作。当我尝试以下命令行时,MSBuild生成了*.out
文件,但是它是空的!
msbuild /target:rebuild /generate MSBuildCopyTargets.sln