在postbuild事件VS2013中错误MSB3073

时间:2015-09-24 16:09:09

标签: visual-studio-2013 msbuild

在庞大的企业C#VS2013的流程构建中有时我在post build事件之后得到错误MSB3073 。不幸的是,关于这个主题的所有答案都没有解决这个问题 错误消息如下:
C:\ Program Files(x86)\ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets(4548,5):错误MSB3073:命令“@call”D:\ TFS \ SUV \ Dev \ 2.2 .28 \ DotNet \ GUI \ Allianz.Vita.Web.SUV \ Allianz.Vita.Web.SUV.Post-Build.cmd“D:\ TFS \ SUV \ Dev \ 2.2.28 \ DotNet \ GUI \ Allianz.Vita。 Web.SUV \“退出代码为1073750991。

我无法找到一个标准来重现它,我只知道如果我在重建之前运行Clean就不会发生。将MSBuild日志的详细程度设置为诊断程序并没有给我任何线索。 在后期构建中执行的cmd文件的最后一个语句是“SUCCESS”,它出现在日志中。

  • 以下是构建失败的日志

    ERRORLEVEL = 0(TaskId:2172)
    成功! (TaskId:2172) ==> Allianz.Vita.Web.SUV.Post-Build.cmd文件的结尾
    C:\ Program Files(x86)\ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets(4548,5):错误MSB3073:命令“@call”D:\ TFS \ SUV \ Dev \ 2.2.28 \ DotNet \ GUI \ Allianz.Vita.Web.SUV \ Allianz.Vita.Web.SUV.Post-Build.cmd“D:\ TFS \ SUV \ Dev \ 2.2.28 \ DotNet \ GUI \ Allianz.Vita.Web.SUV \“退出代码1073750991。 完成执行任务“Exec” - FAILED。 (TASKID:2172)

  • 以下是成功构建的日志:

ERRORLEVEL = 0(TaskId:2172)
成功! (TaskId:2172) ==> Allianz.Vita.Web.SUV.Post-Build.cmd文件的结尾
完成执行任务“Exec”。 (TASKID:2172) 在项目“Allianz.Vita.Web.SUV.csproj”中完成构建目标“PostBuildEvent”:( TargetId:3611)
从项目“D:\ TFS \ SUV \ Dev \ 2.2”中的文件“C:\ Program Files(x86)\ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets”中定位“CoreBuild:(TargetId:3612)”。 28 \ DotNet \ GUI \ Allianz.Vita.Web.SUV \ Allianz.Vita.Web.SUV.csproj“(目标”Build“取决于它):
在项目“Allianz.Vita.Web.SUV.csproj”中完成构建目标“CoreBuild”:( TargetId:3612)

错误号1073750991更像是作为编码值的内存指针。这几个数字Microsoft.Common.CurrentVersion.targets(4548,5)是否有意义?
很抱歉,我会非常感谢任何提示。

有问题的cmd文件基本上是这样的:
nmake.exe%PROJECTDIR%\ Allianz.Vita.Web.SUV.Post-Build.mak
echo ERRORLEVEL =%ERRORLEVEL%

和Allianz.Vita.Web.SUV.Post-Build.mak基本上是一系列xcopy语句作为
@xcopy / R / Y ..... \ FRAMEWORK \ Deploy \ Allianz.Framework.Security.dll.config。\ Bin \
他们都没有(显然)报告错误。

0 个答案:

没有答案
相关问题