这个错误消息是什么意思?我能做些什么来纠正这个问题?

AssemblyInfo.cs退出,代码为9009


这个问题可能是在Visual Studio中的. net解决方案的构建后步骤中发生的。


当前回答

很可能在最终路径上有空间。

您可以通过引用路径来解决这个问题,从而允许使用空格。例如:

xcopy "$(SolutionDir)\Folder Name\File To Copy.ext" "$(TargetDir)" /R /Y /I

其他回答

我的错误是

命令“iscc /DConfigurationName=Debug”C:\Projects\Blahblahblah\setup。Iss“”退出,代码为9009。

9009表示文件未找到,但实际上无法找到命令的“iscc”部分。

我通过添加“;C:\Program Files\Inno Setup 5 (x86)\”到系统环境变量“path”来修复它

当我的后构建事件脚本试图运行指定路径中不存在的批处理文件时,我有错误9009。

至少在Visual Studio Ultimate 2013, Version 12.0.30723.00 Update 3中,不能用换行符分隔if/else语句:

工作原理:

if '$(BuildingInsideVisualStudio)' == 'true' (echo local) else (echo server)

不工作:

if '$(BuildingInsideVisualStudio)' == 'true' (echo local) 
else (echo server)

检查拼写。我试图调用一个可执行文件,但有名称拼写错误,它给了我退出与代码9009消息。

仔细检查Output选项卡。

这应该能揭示问题的原因。

(例如,在我的例子中,它与注释有关:'#'不能被识别为内部或外部命令,可操作的程序或批处理文件。)