【问题标题】:The command exited with code 2 visual studio 2017该命令以代码 2 Visual Studio 2017 退出
【发布时间】:2018-11-29 10:12:41
【问题描述】:

当我尝试构建我的 Windows 应用程序时,我遇到了以下错误。

命令

"C:\repos\CommunityLive\CL_GateApp\signing\StrongNameUnsignedAssemblies.bat C:\repos\CommunityLive\CL_GateApp\signing" 退出,代码为 2。

以下是我的 Pre-Build 事件命令行

$(ProjectDir)signing\StrongNameUnsignedAssemblies.bat $(ProjectDir)signing\

这是宏的详细信息

【问题讨论】:

  • 错误代码(也是退出代码)2 表示“找不到文件”。你会检查你身边的路径,也可以查看你身边的bat文件,即使我们不知道你是怎么写的。
  • 批处理文件在预期位置可用,但仍然出现此问题。
  • 其实我的意思是你怎么写你的bat文件,只是为了把这个问题说清楚,你可以在你身边手动运行你的bat文件吗?如果可能的话,您可以与我们分享一个使用一个驱动器的简单示例,这样我们就可以在我们这边进行真正的测试。
  • 只能由创作者解决。
  • @creator,你的意思是这个问题已经解决了吗?如果是这样,您能否分享真正的解决方案作为答案?

标签: windows debugging build msbuild visual-studio-debugging


【解决方案1】:

不带 /y 的 Xcopy 命令会导致:

此构建后事件以代码 2 退出:

xcopy $(TargetDir)*.*  $(SolutionDir)shared\ /s /i 

这如预期的那样工作:

xcopy $(TargetDir)*.*  $(SolutionDir)shared\ /s /i /y

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多