Ale*_*ith 2 t4 visual-studio-2015
在 VS2015 版本的 TextTransform.exe 上下文中,错误代码 123 是什么意思?
它在开发人员命令提示符中使用相同的命令运行良好,但在预构建脚本中失败(在 VS2013 中运行良好)。
不幸的是,错误代码没有给我任何东西。
"%CommonProgramFiles(x86)%\Microsoft Shared\TextTemplating\14.0\texttransform.exe" -out "C:\[REMOVEDPATH]\Generated\Content.cs" -P "%PROGRAMFILES(x86)%\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.1" "C:\[REMOVEDPATH]\Generated\Content.tt"
Run Code Online (Sandbox Code Playgroud)
唯一需要注意的一点是 VS2015 以管理员身份运行,特别是因为目标路径在没有管理员访问权限的情况下不可写。
在我进行了 procdumps 并寻找 microsoft 参考源代码的调查之后,TextTransform.exe 是一个完全的红鲱鱼。
只有当我将 VS2015 的预构建 textarea 中的路径复制到 NotePad++ 时,我才注意到它的前缀是 U+201C(左双引号)而不是 U+0022(引号)!!!
错误代码 123 实际上是系统错误ERROR_INVALID_NAME,但在查找 msbuild 或 texttransform 错误时,我永远不会在搜索结果中找到它。
很奇怪这是如何在 VS2012 和 VS2013 中工作这么多年的!
| 归档时间: |
|
| 查看次数: |
1376 次 |
| 最近记录: |