t4 相关问题

T4代表Text Template Transformation Toolkit,是Visual Studio附带的Microsoft基于模板的文本生成框架。

如何为T4生成的代码设置默认名称空间

因此,我将f T4模板存储在ProjectRoot / Data文件夹中,并且每次重新构建项目时,该模板也会重新构建,因此VS会自动将生成类的名称空间设置为...

回答 1 投票 0

更改t4模板不会删除构建错误

我有一个可以正确转换的t4模板,cs文件没有构建错误。错误窗口将继续报告错误,就像模板没有更改一样。

回答 1 投票 0

。NET Core项目中使用T4模板的问题

我正在尝试使用此处描述的方法来使用T4模板来自动递增.NET Core 3.1项目中的内部版本号。不幸的是,它不起作用。我生成的程序集...

回答 1 投票 0

在T4模板中获取edmx的名称空间

当我将模板安装到与edmx命名空间不同的命名空间中时,由于缺少命名空间,因此生成的代码有错误。因此,我正在尝试向...

回答 2 投票 0

如何生成可变参数类泛型类?

我想要的很简单:公共类Collection 其中T1 ... TN:SomeClass {公共静态Type []类型= {typeof(T1)... typeof(TN)}}如何生成此类基类对于Ns ...

回答 1 投票 0

T4模板中的GetType()始终返回null

我正在尝试编写一个T4模板,该模板将为文件夹中的每个模型类生成一个部分类文件。我可能做错了,所以请随时提出对...

回答 1 投票 0

T4和NuGet有什么关系?

[我读过的许多文章都指出,T4和NuGet软件包都可以自动创建基础代码,这是值得学习的方法。所以我准备首先学习T4编码,之后我...

回答 1 投票 0

错误“编译转换:T 。Host.get'…”

我开始在我经常使用的T4模板中收到此错误,但刚刚开始修改。编译转换:' 。Host.get'是密封的新虚拟成员...

c# t4
回答 1 投票 0

无法使用MSBUILD工具集=“ 16.0”来转换T4模板

我正在尝试使用MSBUILD转换T4模板,但出现以下错误C:\ Program Files(x86)\ Microsoft Visual Studio \ 2019 \ Community \ MSBuild \ Microsoft \ VisualStudio \ v16.0 \。 。

回答 1 投票 0

T4模板文件未编译VS2019 V16.4.5

我的项目中有一个T4模板文件,我每天都使用它,但是升级到16.4.5版本后,当我运行自定义代码时,会收到此错误:严重性代码说明项目文件行...

回答 1 投票 0

如何使用Cake脚本执行t4模板

使用Cake构建执行T4模板的API /语法是什么?任何示例代码都会有所帮助。是否应该使用StartProcess API来调用texttransform.exe或是否有其他任何...

回答 1 投票 1

T4包含来自项目根目录的文件路径

我如何相对于项目根目录包含文件?像

回答 2 投票 10

如何使用预构建事件命令行将参数传递给T4模板

我需要将参数从预构建事件传递到T4模板。目前,我正在使用以下预构建命令来构建我的T4模板文件,但是我无法将参数传递给它。 “ C:\ ...

回答 1 投票 1


。Net Core控制台应用程序中的调用Mono.TextTemplating

我已经将NuGet Mono.TextTemplating包安装到我的项目中,但是我没有找到任何可以从应用程序中调用它的示例。我创建了模板,并想调用生成器...

回答 1 投票 0

如何在EF生成的实体的属性中增加'虚拟'关键字?

通常在EF 6上,当生成实体时,它们会将属性置于'public type column'样式中。有没有办法在此属性(例如“公共虚拟类型列”)中增加虚拟? ...

回答 1 投票 0

将T4输出保存到导入的程序集中的文件中

我正在尝试创建一个可导入文本模板的库,以使我的模板更易于使用。我的库的主要参数是模板对象。虽然这不是最佳做法,但我...

c# t4
回答 1 投票 2

未加载T4创建的本地化资源文件

在我的(Web)项目中,我创建了2个常规资源文件:具有一些字符串值的strings.resx(此文件还具有string.designer.cs),具有一些翻译后的字符串值(设置为string.en-US.resx ...

回答 1 投票 2

TextTransform.exe在硬盘上的什么位置?

TextTransform.exe在哪里?我正在尝试实现本文中的解决方案:让Visual Studio在每个版本上运行T4模板但是,我收到一个错误消息“'TextTransform.exe是...

t4
回答 3 投票 6

如何使用NuGet软件包部署T4包含文件

我有一些T4包含文件,我想在多个项目中重复使用。因此,我创建了一个NuGet包,并将文件放在该包的Tools文件夹中。现在它们已安装在...

回答 2 投票 4

© www.soinside.com 2019 - 2024. All rights reserved.