命令以代码2退出 Visual Studio 2017。

3

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

命令

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

以下是我的预构建事件命令行。

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

这里是宏的详细信息。 Macros

2
错误码(也称为退出码)2表示“文件未找到”。您应该检查您这边的路径,并且查看批处理文件,即使我们不知道你是如何编写它的。 - Jack Zhai
批处理文件位于预期位置,但仍然出现此问题。 - Ishan Malik
实际上我的意思是,你是如何编写你的批处理文件的,为了让这个问题更清楚,你能否在你的电脑上手动运行一下你的批处理文件?如果可能的话,你可以使用OneDrive分享一个简单的样例给我们,这样我们就可以在我们这边真正地测试它。 - Jack Zhai
只有创建者才能解决它。 - Ishan Malik
1
@创建者,您的意思是这个问题已经解决了吗?如果是的话,能否请您将真正的解决方案分享为答案? - Jack Zhai
显示剩余2条评论
1个回答

0

如果没有使用/y选项的Xcopy命令,可能会导致以下问题:

此后生成事件以代码2退出:

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

这个按预期工作了:

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

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