命令退出并显示代码3错误。

18
我将一个项目从VS2012转换到VS2015,现在我第一次遇到以下错误,对于如何解决或原因我有点迷茫。

严重性 代码 描述 项目文件 行号 抑制状态 错误 命令 ""C:\Program Files (x86)\Microsoft\ILMerge\ILMERGE.EXE" /t:console /targetplatform:v4,%systemroot%\Microsoft.NET\Framework\v4.0.30319 /out:BlobClient.exe StrikeMedia.BlobStorage.CmdLineTool.exe StrikeMedia.ServiceBus.dll StrikeMedia.BlobStorage.dll" 以代码3退出。 StrikeMedia.BlobStorage.CmdLineTool

希望您可以协助我解决此问题。
谢谢。

可能由多种问题引起,但我首先尝试的是清理项目并重新构建。请尝试使用命令行msbuild /t:clean <solutionname>。 - Hassan
2
我找到了问题所在。我的机器上没有安装ILMerge。谢谢。 - Gericke
1
很高兴你找到了问题所在。如果你是通过增加详细输出或者在命令行中打印出来找到的,分享你的步骤作为答案可能会帮助其他遇到类似情况的人 :) - Hassan
我已添加了一个基本的内容,您可以编辑它以提供更多信息或纠正错误。谢谢! - Hassan
1个回答

30

为了帮助可能遇到类似问题的其他人,我们添加了一份答案。

错误的最后一部分指出了问题所在。

退出代码3

这里列出了其详细信息(链接)

ERROR_PATH_NOT_FOUND 3 (0x3) 系统找不到指定的路径。

后来发现该机器上未安装ILMerge,问题得以解决。


5
谢谢!当一个问题的答案被证明是有帮助的时候,我很喜欢这种感觉。 - Jeff Roe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接