解释非常奇怪的错误消息
Interpreting really strange error message
我在 VS/TFS 2013 年处理了一些非常复杂的构建定义,构建失败并显示以下错误消息:
C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets (1131): The command "cd C:\Builds\GEARView\Copy of GV-All\Sources\GEARView\RecordViewer\
attrib -r "C:\Builds\GEARView\Copy of GV-All\Sources\GEARView\RecordViewer*" /S /D
C:\Builds\GEARView\Copy of GV-All\Sources\GEARView\RecordViewer\Build.bat" exited with code 9009.
所以我不明白是什么失败了?消息开头有一个 "cd",那是失败了还是消息中间的 "attrib" 还是实际上调用了 Build.bat 而失败了?
虽然我在这里,但我不妨问另一个问题,这到底是什么 Build.bat?我搜索了源代码管理中的所有文件,但找不到字符串 "build.bat".
我去掉了构建定义名称中的空格,问题就消失了 ;-)。
我在 VS/TFS 2013 年处理了一些非常复杂的构建定义,构建失败并显示以下错误消息:
C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets (1131): The command "cd C:\Builds\GEARView\Copy of GV-All\Sources\GEARView\RecordViewer\ attrib -r "C:\Builds\GEARView\Copy of GV-All\Sources\GEARView\RecordViewer*" /S /D C:\Builds\GEARView\Copy of GV-All\Sources\GEARView\RecordViewer\Build.bat" exited with code 9009.
所以我不明白是什么失败了?消息开头有一个 "cd",那是失败了还是消息中间的 "attrib" 还是实际上调用了 Build.bat 而失败了?
虽然我在这里,但我不妨问另一个问题,这到底是什么 Build.bat?我搜索了源代码管理中的所有文件,但找不到字符串 "build.bat".
我去掉了构建定义名称中的空格,问题就消失了 ;-)。