此外,文档似乎也有些矛盾。
devenv /?
:
/Project Specifies the project to build, clean, or deploy.
Must be used with /Build, /Rebuild, /Clean, or /Deploy.
https://msdn.microsoft.com/en-us/library/b20w810z(VS.80).aspx:
Devenv SolutionName /build SolnConfigName [/project ProjName [/projectconfig ProjConfigName]]
参数
解决方案名称
必需即可。解决方案文件的完整路径和名称。
SolnConfigName
必需即可。用于构建SolutionName中命名的解决方案的解决方案配置的名称。
/ project ProjName
可选即可。解决方案中项目文件的路径和名称。您可以输入从SolutionName文件夹到项目文件的相对路径,或项目的显示名称,或项目文件的完整路径和名称。
如果我运行devenv "C:\[PATH]\[SINGLE-PROJECT-SOLUTION].sln" /rebuild "Release|Win32"
它运行正常(没有/project
)但是如果我使用具有多个项目的不同解决方案运行相同的命令,则会失败:
The selected file is not a valid solution file.
The operation could not be completed. Unspecified error
是否可以通过VS2005中的命令行运行单个命令来构建多项目解决方案? (理想情况下是并行化)