问题标签 [texttemplate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 具有泛型参数的类的名称?
我正在尝试使用 T4 为一系列通用类生成代码。
我想知道如何使用反射获得完整的类名?
我想要的是我写的带有实际通用参数名称的全名
请注意,它们不是已知类型,正如我所说,我正在使用 T4 生成代码,所以我希望有准确的命名以将其用于代码生成,例如,在泛型方法中。
我尝试了这个答案,但他们需要传递已知类型,这不是我想要的。
c# - 在 Visual Studio Code 中执行 T4 文本模板
我在 Visual Studio Code 中创建了一个 T4 文本模板 ( .tt
) 文件,但与 Visual Studio 2017(或 2015 ......)不同,它在保存文件后不会生成输出.tt
文件。如何在 Visual Studio Code 中生成输出?
c# - CustomHost 导致 T4 模板转换出错
我试图转换 T4 模板。但它得到“ErrorGeneratingOutput”。
我已经根据下面提到的 Microsoft 文档链接为 T4 模板转换创建了自定义主机。
我在主机错误列表中得到以下错误。错误:获取 AppDomain 以从主机运行转换时出现问题。该过程无法继续。
我在控制台应用程序中使用的相同方法工作正常。但是当在 Visual Studio 扩展项目中使用上述代码/方法时,它会出错。
注意:问题发生在 Visual Studio 2015、2017
我搜索了更多链接没有解决方案。因此,请更新想法以解决上述报告的问题。
c# - 使用 .Net Core 的 T4 参数指令
当我尝试将参数发送到运行时文本模板 t4 (net core) 时,我在使用 .net Core 的“CallContext.LogicalGetData”方法中遇到问题
tt文件下方:
和 Cs 调用方法:
问题是由于.net核心不支持“System.Runtime.Remoting”库
任何想法或解决方法?
谢谢。
c# - Visual Studio 2019 中的运行时文本模板
我正在尝试为 .net 核心应用程序创建运行时文本模板,但我没有将 TextTemplatingFilePreprocessor 视为属性窗格中的自定义工具选项。我要做的就是创建一个文本模板,该模板将生成一个文本文件,其中包含根据用户的一些输入填充的变量
c# - 如何通过代码访问 T4 输出文件的名称?
Visual Studio 的 T4 模板提供了输出指令,它允许我指定生成文件的文件扩展名,如下所示:
我想从 T4 模板中的代码访问该文件扩展名,以便我可以获得生成的文件的完整文件名。我可以通过属性获取 T4 模板本身的名称,Host
如下所示:
但是我看不到如何获取 T4 输出文件的文件扩展名或全名(如果 T4 被命名为“MyTemplate.tt”,则在这种情况下为“MyTemplate.cs”)。我在这里找不到任何Host
似乎有用的属性。有人知道吗?