错误MSB3073:该命令退出代码3

use*_*918 9 visual-studio-2015

当我尝试在Visual Studio 2015中构建在Visual Studio 2013中创建的解决方案时,

我收到了以下错误:

"18> C:\ Program Files(x86)\ MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1250,5):错误MSB3073:命令""%CommonProgramFiles(x86)%\ microsoft shared\TextTemplating\12.0\TextTransform.exe"-a !! build!true"C:\ Users\b3bi\Documents\Visual Studio 2015\Projects\SKNL\trunk\GDP\My Project\AssemblyInfo.tt""退出代码3."

此错误中显示的文件是:

<PropertyGroup>
    <PreBuildEventDependsOn></PreBuildEventDependsOn>
  </PropertyGroup>
  <Target
      Name="PreBuildEvent"
      Condition="'$(PreBuildEvent)'!=''"
      DependsOnTargets="$(PreBuildEventDependsOn)">

    **<Exec WorkingDirectory="$(OutDir)" Command="$(PreBuildEvent)" />**

  </Target>
Run Code Online (Sandbox Code Playgroud)

有人知道是什么问题?

ToF*_*oFo 8

路径错了.就我而言,WiX版本已在文件中更新.但我没有更改代码中的名称(版本号),从而导致路径错误 - 这被称为"代码3".

因此,答案是在预构建事件命令行(项目设​​置 - >预构建事件)中编辑路径,以使其正确.

  • 举个例子:我有“C:\ Program Files (x86)\Common Files\microsoft shared\TextTemplating\14.0\TextTransform.exe" "$(ProjectDir)\ServerMetaBlock.tt" 。注意 11.0 到 14.0 (2认同)