我需要编译大量项目(其中一些项目依赖于其他项目)。当然我可以将它们放在Visual Studio下的单个解决方案文件中并管理编译。但是现有的解决方案没有以这种方式配置。此外,我觉得构建脚本可以更有效地管理它们。
但我找不到任何适当的工具来转换包含MSBuild脚本文件中所有必需设置的Visual Studio项目文件。手动添加每个文件是一项繁琐的工作。
我的问题是
答案 0 :(得分:1)
您可以按照编译的方式提供项目文件,但是您必须处理正确的构建顺序,这对于大量项目并不简单,并且您无法并行构建。
最适合您的解决方案是使用当前的解决方案来构建使用MSBuild
msbuild YourSolutionFile.sln /p:Configuration="Debug";Platform="Any CPU"
如果要并行构建add / m:2 / p:BuildInParallel = True参数进入命令行。 More info
msbuild YourSolutionFile.sln /m:2 /p:Configuration="Debug";Platform="Any CPU";BuildInParallel=True;
答案 1 :(得分:1)
以下文章介绍了使用MSBuild遍历项目的替代方法。您可能想要读一读: