这个错误信息是什么意思?我应该怎么解决这个问题?
AssemblyInfo.cs 以代码9009退出
这个问题可能发生在Visual Studio中.NET解决方案的后构建步骤中。
这个错误信息是什么意思?我应该怎么解决这个问题?
AssemblyInfo.cs 以代码9009退出
这个问题可能发生在Visual Studio中.NET解决方案的后构建步骤中。
检查拼写。我试图调用一个可执行文件,但是名称拼错了,因此出现了退出代码9009
的消息。
另一种情况:
今天我在win32上使用cron调用python解释器,但是由于cron使用的系统帐户没有指向Python目录的路径,因此退出代码(%ERRORLEVEL%)为9009。
"$(SolutionDir)\packages\NUnit.Runners.2.6.2\tools\nunit" "$(TargetPath)"
或者如果您正在使用控制台:
"$(SolutionDir)\packages\NUnit.Runners.2.6.2\tools\nunit-console" "$(TargetPath)"
tfa的回答被downvote了,但实际上可能会导致这个问题。感谢hanzolo,我查看了输出窗口并找到了以下内容:
3>'gulp' is not recognized as an internal or external command,
3>operable program or batch file.
3>D:\dev\<filepath>\Web.csproj(4,5): error MSB3073: The command "gulp clean" exited with code 9009.
npm install -g gulp
后,我不再遇到这个错误。如果您在 Visual Studio 中遇到此错误,请检查输出窗口并查看问题是否为未设置的环境变量。我通过简单地重新启动Visual Studio来解决了这个问题 - 我刚刚在控制台窗口中运行了dotnet tool install xxx
,而VS还没有获取新的环境变量和/或路径设置,因此快速重新启动即可解决该问题。
我在预构建步骤的末尾添加了"> myFile.txt",然后检查实际错误文件。
同时,请确保在项目的后生成事件编辑窗口中没有换行符。有时,将多行xcopy命令从网络复制并粘贴到VS中会导致问题。
这是因为空格所在路径导致的另一种文件未找到的变体,我的情况出现在msbuild脚本中。我需要在exec命令中使用HTML样式&quot字符串。
<!-- Needs quotes example with my Buildscript.msbuild file -->
<Exec Command=""$(MSBuildThisFileDirectory)\wix\wixscript.bat" $(VersionNumber) $(VersionNumberShort)"
ContinueOnError="false"
IgnoreExitCode="false"
WorkingDirectory="$(MSBuildProjectDirectory)\wix" />