【发布时间】:2016-05-12 23:16:53
【问题描述】:
我想创建 T4 文本模板来实现代码生成。我在 msdn 上找到的所有教程都建议添加一个新的文本模板:Add > New Item > Text Template,(例如https://msdn.microsoft.com/en-us/library/dd820620.aspx)但我在那里看不到那个选项(Text Template)。我正在使用 ASP.NET 核心 1.0。
此问题与 VS2015 或 ASP.NET 核心有关吗?如果其中任何一个都不支持 T4 模板,那么实现这一目标的最佳解决方案/替代方案是什么?
(我想从C#代码生成打字稿代码),类似于本教程http://dotnetspeak.com/2015/02/typescript-models-creation-via-t4-templates
【问题讨论】:
-
我认为目前还没有完全支持。您可以将 .tt 文件添加到 .net 核心类库项目中,然后右键单击其上的 Run Custom Tool。每次更改 .tt 时都会重新生成它。看到这个github issue 或this question
-
感谢您的帮助。我是 .net 开发的新手,如果这个问题听起来很愚蠢,请原谅。 .net 核心类库项目在哪里/是什么?
-
向解决方案添加新项目时,可以在 Visual C# -> Web -> 类库(包)下找到 .net 核心类库。这将创建一个您可以在其他 .net 核心项目中使用的库(可以是库或其他类型的项目,如网站或控制台应用程序)
标签: c# asp.net-mvc visual-studio-2015 asp.net-core asp.net-core-mvc