繁体   English   中英

使用MSBuild转换T4模板

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM