这个错误消息是什么意思?我能做些什么来纠正这个问题?
AssemblyInfo.cs退出,代码为9009
这个问题可能是在Visual Studio中的. net解决方案的构建后步骤中发生的。
这个错误消息是什么意思?我能做些什么来纠正这个问题?
AssemblyInfo.cs退出,代码为9009
这个问题可能是在Visual Studio中的. net解决方案的构建后步骤中发生的。
当前回答
如果脚本确实做了它需要做的事情,而Visual Studio只是因为错误而困扰你,你可以添加:
exit 0
到你剧本的结尾。
其他回答
您需要确保已全局安装了grunt
我通过简单地重新启动Visual Studio来解决这个问题——我刚刚在控制台窗口中运行了dotnet工具安装xxx, VS还没有选择新的环境变量和/或路径设置,所以快速重新启动解决了这个问题。
当您缺少使用Microsoft Visual Studio x86工具的一些环境设置时,就会发生这种情况。 因此,尝试在构建后的步骤中添加作为第一个命令:
使用Visual Studio 2010:
call "$(DevEnvDir)..\Tools\vsvars32.bat"
正如@FlorianKoch在评论中提到的,对于VS 2017的使用:
call "$(DevEnvDir)..\Tools\VsDevCmd.bat"
它应该放在任何其他命令之前。 它将为使用Microsoft Visual Studio x86工具设置环境。
检查拼写。我试图调用一个可执行文件,但有名称拼写错误,它给了我退出与代码9009消息。
您是否尝试给出在构建前或构建后事件命令中运行的命令的完整路径?
由于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\
注意,这个关于空格的例子没有经过测试。