从visual studio解决方案文件和项目文件生成MSBUILD项目文件

PMB*_*tas 15 msbuild

我知道我可以通过MSBuild一个VS解决方案文件(.sln),它将构建解决方案,但在我脑海中的某个地方,我记得使用MSBuild命令行开关,它将采用一个解决方案文件(并且它引用了项目文件) )并从中生成单个MSBuild项目文件.但是,我现在找不到这个开关!这一切都是梦吗?

我看到了/preprocess开关(简短形式/pp),但我不认为这是它,因为这将包括所有导入的文件(包括Microsoft.*.目标),此外我似乎无法让这个开关工作.我在尝试以下命令行时,MSbuild生成*.out文件,但它是空的!

msbuild /target:rebuild /generate MSBuildCopyTargets.sln
Run Code Online (Sandbox Code Playgroud)

Rit*_*ton 22

最简单的方法是从命令行运行MSBuild,并设置一个环境变量:

  Set MSBuildEmitSolution=1
Run Code Online (Sandbox Code Playgroud)

输出的格式为SolutionName.metaproj