[英]Transform T4 templates with MSBuild
尝试转换T4模板时,出现此错误:
加载包含文件“ EF.Utility.CS.ttinclude”返回空字符串或空字符串。 转换将不会运行。
我下载并安装了VS2013 SDK,建模扩展,数据工具...还有什么?
EF 6工具链接似乎无效。
以下是我的.csproj的摘录:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
<TransformOnBuild>true</TransformOnBuild>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TextTemplating\Microsoft.TextTemplating.targets"/>
我终于找到了解决方案(我不喜欢它,但是它可以工作),将其添加到.csproj中,与上述解释相同:
<IncludeFolders>C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Templates\Includes</IncludeFolders>
然后,我再次被这个错误所困扰,并按照说明进行了修复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.