Windows 7 由于CroMagVersion错误,无法在发布模式下编译

Windows 7 由于CroMagVersion错误,无法在发布模式下编译,windows-7,visual-studio-2012,nuget-package,cromagversion,Windows 7,Visual Studio 2012,Nuget Package,Cromagversion,我已使用NuGet package manager将CroMagVersion安装到我的解决方案中 它在Debug配置中运行良好。现在我想尝试一些释放模式,我突然想到了这一点 4> Processing '..\..\packages\CroMagVersion.0.3.4.0\tools\CroMagVersion.tt'... failed. 4>e:\path\to\solution\DataAccessLayers\Org.Zighinetto.MyProject.NHib

我已使用NuGet package manager将CroMagVersion安装到我的解决方案中

它在
Debug
配置中运行良好。现在我想尝试一些
释放
模式,我突然想到了这一点

4>  Processing '..\..\packages\CroMagVersion.0.3.4.0\tools\CroMagVersion.tt'... failed.
4>e:\path\to\solution\DataAccessLayers\Org.Zighinetto.MyProject.NHibernate\Org.Zighinetto.MyProject.NHibernate.csproj(161,5): error : (-1,-1): ERROR Error running transform: System.ComponentModel.Win32Exception (0x80004005): Unable to find the specified file
4>     in System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
4>     in System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
4>     in Microsoft.VisualStudio.TextTemplating.GeneratedTextTransformation370e1b87.GetProcessOutput(String localPath, String path, String command)
4>     in Microsoft.VisualStudio.TextTemplating.GeneratedTextTransformation370e1b87.WriteAttributes()
4>     in Microsoft.VisualStudio.TextTemplating.GeneratedTextTransformation370e1b87.TransformText()
4>     in Mono.TextTemplating.CompiledTemplate.Process()
4>e:\path\to\solution\DataAccessLayers\Org.Zighinetto.MyProject.NHibernate\Org.Zighinetto.MyProject.NHibernate.csproj(161,5): error MSB3073: exit command "..\..\packages\CroMagVersion.0.3.4.0\tools\TextTransform.exe -o="..\..\packages\CroMagVersion.0.3.4.0\tools\SharedAssemblyInfo.cs" -a="Configuration!Release " -a="SolutionDir!e:\path\to\solution\ " "..\..\packages\CroMagVersion.0.3.4.0\tools\CroMagVersion.tt"" with code -1.
虽然我已经匿名了项目名称和路径,但项目结构保存在路径中

基本上我有

-- Solution dir

  --packages //NuGet's
  --DataAccessLayers
    --Project1
    --Project2
  --FrontEnds
    --Project1
    --Project2
  --ProjectX
  --ProjectY
我已三次检查:

  • packages\CroMagVersion.0.3.4.0已存在。检查
  • TextTransform存在于正确的目录中。检查
  • 运行
    cmd
    cd
    进入项目目录并发出
    。\..\packages\CroMagVersion.0.3.4.0\tools\TextTransform.exe
    不会引发文件未找到错误,但会正确调用程序。检查
  • 我的解决方案路径不包含空格(解决方案通常放在
    Documents\visualstudio 20xx
    下,2012年我也不例外)

    问题是
    如何修复此问题?

    升级到CroMagVersion 0.3.5.0已修复。这是该项目的一个已知缺陷

    Release Notes
    0.3.5.0 - minor bugfix
    
        When hg or git was not in PATH, builds could generate spurious exceptions like System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified
    

    事实上,我还没有使用git(但)

    忘了说:错误发生在所有项目中