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

时间:2011-03-08 20:22:53

标签: msbuild

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

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

msbuild /target:rebuild /generate MSBuildCopyTargets.sln

1 个答案:

答案 0 :(得分:21)

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

  Set MSBuildEmitSolution=1

输出的格式为SolutionName.metaproj