一个T4文本模板是由文本块和控制逻辑混合而成的,可以生成文本文件。
.Net Core不原生支持T4模板。
有人能向我推荐在.NET Core中的T4替代方案吗?
我们如何进行代码生成?
你可以使用Scripty。它看起来很好,并且与Roslyn的新分析器相配。
http://daveaglick.com/posts/announcing-scripty
https://github.com/daveaglick/Scripty
由于他们放弃了project.json格式 (https://blogs.msdn.microsoft.com/dotnet/2016/05/23/changes-to-project-json/), 所以你应该可以从 .xproj
或 .csproj
文件中使用 Scripty。
LinqPad
或在Visual Studio中直接使用.fsx
文件运行。 - Maslow