0

我已使用 NuGet 包管理器将 CroMagVersion 安装到我的解决方案中。

Debug它在配置中工作得很好。现在我想尝试一些Release模式,我被打动了

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

我已经三重检查:

  1. packages\CroMagVersion.0.3.4.0 存在。查看
  2. TextTransform 存在于正确的目录中。查看
  3. 运行cmd,cd进入项目目录并发出..\..\packages\CroMagVersion.0.3.4.0\tools\TextTransform.exe不会引发文件未找到错误,但会正确调用程序。查看

我的解决方案路径确实包含空格(解决方案通常放在下面Documents\Visual Studio 20xx,2012 年我也不例外)

问题是

我该如何解决?

4

1 回答 1

0

升级到 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

于 2013-03-28T21:07:35.533 回答