从Visual Studio解决方案文件和项目文件生成MSBUILD项目文件

16

我知道可以将VS解决方案文件(.sln)传递给MSBuild进行构建,但是在我脑海中的某个角落里,我记得使用过一个MSBuild命令行开关,它会从解决方案文件(及其引用的项目文件)生成单个MSBuild项目文件。但是,我现在找不到这个开关了!这是真的吗?

我看到了/preprocess开关(缩写为/pp),但我认为这不是它,因为这将包括所有导入的文件(包括Microsoft.*.targets),而且我似乎无法使这个开关工作。当我尝试以下命令行时,MSBuild生成了*.out文件,但是它是空的!

msbuild /target:rebuild /generate MSBuildCopyTargets.sln
1个回答

22

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

  Set MSBuildEmitSolution=1

输出的格式将是SolutionName.metaproj。


有没有可能在不实际运行构建的情况下完成这个操作? - Đonny

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接