我的post build命令是
call "$(ProjectDir)MyFile.bat"
并获得构建错误:
错误1命令“call C:\ MyProject \ MyFile.bat”退出,代码为1. C:\ Program Files(x86)\ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets 4548 5
我在这里错过了什么?处理TFS源代码,是出现此错误的原因吗?
为了在MyFile.bat
进行测试,唯一的代码是mkdir MYTestFolder
,但后来我也遇到了同样的错误。
似乎调用的语法是正确的。因此我认为它在批处理文件中失败了。我建议将批处理的前几行写入日志文件中,以便确认它被调用。在任何实际工作之前执行此操作,因此可以确保正在执行批处理。
call "$(ProjectDir)MyFile.bat"
@echo off
echo time /t > MyTempFolderPath\logfile.txt
批处理文件中的代码失败了 - 它在做什么?
你有几个选择:
a - 我会使用进程监视器和监视进程退出,并查看批处理文件启动的状态代码。
b - 您也可以尝试从与msbuild相同的文件夹中运行批处理文件,看看是否有任何错误
和