这个错误消息是什么意思?我能做些什么来纠正这个问题?
AssemblyInfo.cs退出,代码为9009
这个问题可能是在Visual Studio中的. net解决方案的构建后步骤中发生的。
这个错误消息是什么意思?我能做些什么来纠正这个问题?
AssemblyInfo.cs退出,代码为9009
这个问题可能是在Visual Studio中的. net解决方案的构建后步骤中发生的。
当前回答
当我的后构建事件脚本试图运行指定路径中不存在的批处理文件时,我有错误9009。
其他回答
很可能在最终路径上有空间。
您可以通过引用路径来解决这个问题,从而允许使用空格。例如:
xcopy "$(SolutionDir)\Folder Name\File To Copy.ext" "$(TargetDir)" /R /Y /I
我的解决方案是创建文件的副本,并在构建任务中添加一个步骤,将我的文件复制到原始文件之上。
我在编校Path环境变量时导致了此错误。编辑后,我不小心将Path=添加到路径字符串的开头。使用这样一个格式不正确的路径变量,我无法在命令行上运行XCopy(没有找到命令或文件),Visual Studio拒绝运行构建后步骤,并引用代码9009的错误。
XCopy通常位于c:\ windows \ system32。一旦Path环境变量允许XCopy在DOS提示符下得到解析,Visual Studio就很好地构建了我的解决方案。
我的解决办法很简单:你试过关机再开机吗?于是我重新启动电脑,问题就解决了。
您是否尝试给出在构建前或构建后事件命令中运行的命令的完整路径?
由于Visual Studio 2008中的xcopy post-build事件命令,我得到了9009错误。
命令“xcopy.exe /Y C:\projectpath\project. exe”config C:\compilepath\"退出代码为9009。
但我的情况是间歇性的。也就是说,错误消息一直持续到计算机重新启动,并在计算机重新启动后消失。在一些我尚未发现的远程相关问题之后,它又回来了。
然而,在我的情况下,提供命令的完整路径解决了问题:
c:\windows\system32\xcopy.exe /Y C:\projectpath\project.config C:\compilepath\
而不仅仅是:
xcopy.exe /Y C:\projectpath\project.config C:\compilepath\
如果我没有完整的路径,它会在重新启动后运行一段时间,然后停止。
另外,正如本文评论中提到的,如果全路径中有空格,则需要在命令周围加上引号。如。
"C:\The folder with spaces\ABCDEF\xcopy.exe" /Y C:\projectpath\project.config C:\compilepath\
注意,这个关于空格的例子没有经过测试。