2016-05-13 311 views
8

当我尝试建立在Visual Studio 2013在Visual Studio 2015年创建的解决方案,错误MSB3073:该命令代码退出3

我得到了如下错误:

"18>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1250,5): error MSB3073: The command ""%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"" exited with code 3."

在此错误的文件显示为:

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

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

    </Target> 

有人知道是什么问题?

回答

8

路径错误。 在我的情况下,WiX版本已在文件中更新。但是我没有更改代码中的名称(版本号),从而导致路径错误 - 这被认为是“代码3”。

因此,答案是编辑预生成事件命令行(项目设​​置 - >预生成事件)中的路径,以便它是正确的。

+1

请让我知道哪些文件时,你说:“手动编辑的代码路径”你在这里所指。我正面临类似的错误。提前致谢。 – user3243499

+0

举个例子:我有“C:\ Program Files文件(x86)\ Common Files \ microsoft shared \ TextTemplating \ 11.0 \ TextTransform.exe”“$(ProjectDir)\ ServerMetaBlock.tt”,它需要更改为“C: \ Program Files文件(x86)\ Common Files \ microsoft shared \ TextTemplating \ 14.0 \ TextTransform.exe“”$(ProjectDir)\ ServerMetaBlock.tt“。注意11.0到14.0 – Craig

相关问题