在我的自定义 T4 模板中,我必须读取type的DisplayAttribute 。 但是在尝试了几种解决方案之后,我不断遇到不同的错误。 这是我的.tt文件的一部分: 这是我的编译时错误: 编译转换:在命名空间“System.ComponentModel.DataAnnotations”中找不到 ...
在我的自定义 T4 模板中,我必须读取type的DisplayAttribute 。 但是在尝试了几种解决方案之后,我不断遇到不同的错误。 这是我的.tt文件的一部分: 这是我的编译时错误: 编译转换:在命名空间“System.ComponentModel.DataAnnotations”中找不到 ...
我不知道问题是什么时候开始发生的,但我相信应该是在 5 个月前,因为那是我最后一次更新https://github.com/innovoft/Innovoft.IO.SplitReaders https:/ /www.nuget.org/packages/Innovoft.IO.SplitRead ...
我必须遵循.tt模板: 我将收到以下错误: 运行转换:System.IO.FileNotFoundException:无法加载文件或程序集“System.Runtime,Version=6.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或 ...
我所做的我的项目文件中有多个 tt 文件。 因此,为每个文件创建了许多条目,如下所示。<ItemGroup> <Compile Update="Sample.cs"> <DesignTime>True</DesignTime> &l ...
我有一个 T4 模板,我想在构建项目时对其进行转换。 当我将以下行添加到 my.csproj 时,Visual Studio 尝试在构建时转换我的模板,但出现异常。 例外: 如果我使用 Visual Studio 在模板上“运行自定义工具”,该模板会成功执行。 但是,我确实注意到,如果我在模板中删 ...
今天,将 Visual Studio 升级到 17.2.3 后,我在尝试运行 T4MVC 时遇到此错误: 运行转换:System.Runtime.Serialization.SerializationException:在程序集“Microsoft.VisualStudio.Platform.Win ...
我们正在尝试使用 T4 文本模板在 Visual Studio for Mac 中生成代码。 但是,当我们保存文件时,Visual Studio 会显示错误: Error: Could not resolve assembly reference 'EnvDTE' 在 Mac 上使用 Rider ...
我正在尝试使用以下代码连接到我的 T4 文件中的 Postgres 数据库: 在 Visual Studio 2019 中保存文件时,出现以下错误: 这是我第一次尝试在 T4 中使用 Linq2DB,通常我使用 SQL Server 使用 SQLClient,但这个项目使用的是 Postgr ...
我有一个 .Net 6.0 应用程序(在 VS2019 中以 .Net 5.0 开始)。 我使用 EF Core 进行数据访问。 我们的旧应用程序是 .Net 4.8,我们有很多 T4 模板,用于生成基于 EDMX (EF6) 的服务类和 model 类。 在 .Net 6.0 应用程序中,我决定继 ...
使用VS2022 17.2.0 Preview 2.0 使用T4模板生成数据层。 部分 T4 使用 VS 互操作/DTE 访问解决方案中的项目。 下面的T4是一个测试: 这会产生以下异常: Preview 1.0 或 VS2019 中不存在此问题。 我环顾四周并为 Microsoft.Visual ...
我想弄清楚我们是否可以在构建后使用 T4 模板文件生成代码。 事实上,我对 c# 有点陌生,我需要找到一个解决方案,从 Xml 文件生成 class,用户可以随时编辑该文件,而我遇到的第一个解决方案是 T4 模板。 然后我在 treeView 上渲染这些生成的类,并在属性网格上渲染相应的属性。 现在 ...
打开VisualStudio2022,新建一个net6.0 class库。 创建 class 以在 T4 模板中使用并创建 T4 模板并使用 class。 Class: 现在构建项目,使其dll文件存在于磁盘上。 T4: T4 现在无法运行,因为 n“对象”类型是在未引用的程序集中定义的。 您 ...
我需要在 C#/.NET 中从一个简单的 class 轻松创建/自动化一些样板代码。 我找到了 T4 模板引擎,但我希望有人可以就如何最好地实施以及我是否在正确的轨道上提供一些指导。 我的课程看起来都与此非常相似: 我正在尝试(大部分)自动创建匹配的 class,如下所示: 我知道我无法在模板中做 ...
错误信息: 编译转换:找不到类型或命名空间名称“SqlConnection”(是否缺少 using 指令或程序集引用?)TextTemplateNuget E:\Dev\TextTemplateNuget\TextTemplateNuget\TextTemplate1.tt 11 编译转换:命名空间 ...
我想添加另一个属性public int ID { get; set; } public int ID { get; set; } public int ID { get; set; }使用 C# 到下面的 class。 不知道T4旁边有没有办法或者部分class。 CodeDom 怎么样? 我 ...
赏金将在 2 天内到期。 此问题的答案有资格获得+50声望赏金。 Odrai想引起人们对这个问题的更多关注。 我想将值/参数传递给 a.tt 文件。 在这种情况下,它是“类名”。 To generate the class, the Mono.TextTemplating.Roslyn NuG ...
我有一个扩展,我正在从 VS2019 更新到 VS2022。 它是使用建模 SDK 的 DSL,并通过 T4 模板生成代码。 我几乎已经转换了,但是在运行 T4s 时,我得到了 并且无法弄清楚如何解决这个问题。 我没有将这些程序集包含在我的主.tt文件中,也没有在我的Dsl或DslPackage项 ...
我无法在 Visual Studio for Mac 或 Visual Studio 代码中运行文本模板。 我试过了: VS > 右键单击项目 > 工具 > 处理 T4 模板 >(未找到模板) 我还转到 Visual Studio 顶部菜单 > 扩展 > ...
我使用 T4 在不同的项目中生成一些 SQL 文件(但在相同的解决方案中)。 但它也会生成一个空的 txt4 文件。 它们对于 SQL 文件的生成是否必不可少? 有没有办法阻止它们生成? 我希望这张照片能带来一些清晰。 ...
我迫切需要在 C# 中生成带有 T4 的 HTML output。 我正在使用 Runtime-T4-Files 并选择选项“TextTemplatingFilePreprocessor”而不是“TextTemplatingFileGenerator”。 我的“MyTemplate.tt”文件包含 ...