本文介绍MSB1008错误代码。
消息文本
MSB1008: Only one project can be specified.
注解
当命令行有问题导致 MSBuild 找不到项目文件,或者命令行中存在多个部分被 MSBuild 误解为项目文件时,就会发生此错误。
通常,您在命令行上仅指定一个项目文件。 如果指定多个,则会发生此错误。
决议
在命令行生成中,请仔细检查语法中是否有错放的引号或转义字符(如反斜杠)。 如果命令行语法不正确,则可能会出现此错误。
有关某些命令 shell,请参阅以下文档,了解它们如何处理引号和特殊字符:
MSBuild 命令行的基本语法为 MSBuild.exe [switches] [project file]
。 检查命令行的每个部分,同时检查所有参数是否符合预期的语法,如 MSBuild 命令行引用中所述。
适用对象
MSBuild 的所有版本