这必须是如此简单的事情我真的很沮丧,我无法找到它发生的地方。如何重新运行带有t4扩展名而不是t4的t4模板
我刚安装的EntityFramework 6.1.3以及EntityFramework.CodeTemplates.CSharp也6.1.3。
我想修改模板并运行它们,所以我首先单击生成菜单上的Transfor All T4 Templates,然后右键单击Context.cs.t4和EntityType.cs.t4模板,但选项“运行自定义工具“无处可查。
我看着文件的属性,并试图只要我做,我得到这些编译错误的设置这两个文件为‘TextTemplatingFileGenerator’和‘自定义工具’属性:
编译转型:元数据文件'EntityFramework'找不到 。
编译转换:元数据文件 无法找到'Microsoft.Data.Entity.Design'。
在那我从this site安装它提到,反向工程过程可以再次运行模板后,但为了做到这一点显然是继EF样品我会删除所有已在CS文件之前创建。这真的有必要吗?
我最终的目标是修改事物,以便在一个单独的项目中创建实体,但我发现的所有解决方案显然都谈论执行t4模板,这是我无法做到的。
谢谢你的帮助。
它应该是'.tt'至少在VS2013。 '.t4'不是已知的文件扩展名。尝试将扩展名从'.t4'重命名为'.tt'。它应该给你选择运行模板。 – vendettamit
@vendettamit - 我忘记提及这个问题。我已经尝试过了,并得到了与上述完全相同的编译错误。我的VS版本是2013更新5 –